Claude
34afbd0b43
Unify AI suggestions step UI with recipe step design
...
✨ Complete UI redesign of UploadSalesDataStep to match beautiful recipe step pattern:
- Add "Why This Matters" info box with icon and explanation
- Replace summary section with clean progress indicator showing count and success state
- Change product list from vertical layout to responsive 2-column grid
- Implement custom checkboxes with visual checkmark instead of native inputs
- Separate edit form into gradient-background section (matching recipe templates)
- Update file format guide colors from hardcoded blue to CSS variables
- Clean up actions sections and remove unnecessary comments
- Add emojis for visual interest (❄️ refrigeration, 🧊 freezing, 🌿 seasonal, 📊 sales)
- Improve spacing, hierarchy, and overall visual consistency throughout
The AI suggestions step now has the same beautiful, modern, and easy-to-use
UI/UX as the recipe step, providing a consistent onboarding experience.
2025-11-06 14:36:10 +00:00
Claude
2974ff3dbf
Implement supplier product/price association & unify onboarding UI
...
MAJOR FEATURES IMPLEMENTED:
1. ✅ CRITICAL: Supplier Product/Price Association
- Created SupplierProductManager component (438 lines)
- Multi-select product picker from inventory
- Price entry with unit of measure and min quantity
- Expandable UI per supplier (collapsed by default)
- Full CRUD operations via existing API hooks
- Required for automatic Purchase Order (PO) creation
- Warning shown if supplier has no products
2. ✅ Step Re-Ordering: Inventory Before Suppliers
- Manual path: inventory-setup now comes BEFORE suppliers-setup
- AI path: Already has inventory from sales data upload
- Ensures products exist before supplier association
- Critical workflow fix identified by user
3. ✅ UI/UX Unification
- Unified badge styles across AI suggestions
- Changed hardcoded colors to CSS variables
- Consistent rounded-full badge design
- Added flex-wrap for responsive badges
IMPLEMENTATION DETAILS:
SupplierProductManager.tsx (NEW - 438 lines):
- useSupplierPriceLists() - Fetch existing products for supplier
- useIngredients() - Fetch all available inventory items
- useCreate/Update/DeleteSupplierPriceList() mutations
- Expandable UI: Collapsed shows count, expanded shows management
- Product selection: Checkboxes with inline price forms
- Form fields: unit_price (required), unit_of_measure, min_order_quantity
- Validation: Price must be > 0, unit required
- Warning: Shows if no products added (blocks PO creation)
UnifiedOnboardingWizard.tsx:
- inventory-setup moved before suppliers-setup
- inventory-setup condition: dataSource === 'manual'
- suppliers-setup condition: Inventory exists (AI stockEntryCompleted OR manual inventoryCompleted)
- Ensures products always exist before supplier association
SuppliersSetupStep.tsx:
- Added SupplierProductManager import
- Changed supplier card layout from flex items-center to block
- Integrated ProductManager component into each supplier card
- Product management appears below contact info, above edit/delete
UploadSalesDataStep.tsx:
- Updated badge colors: blue-100/blue-800 → CSS variables
- Changed bg-[var(--bg-tertiary)] → bg-[var(--bg-primary)]
- Added flex-wrap to badge container
- Consistent rounded-full design
FLOW IMPROVEMENTS:
AI-Assisted Path:
Registration → Bakery Type → Data Source → Tenant Setup →
Upload Sales → Categorize → Enter Stock → **Suppliers (with products)** →
ML Training → Complete
Manual Path:
Registration → Bakery Type → Data Source → Tenant Setup →
**Inventory Setup → Suppliers (with products)** → Recipes → Processes →
ML Training → Complete
BENEFITS:
✅ Automatic PO creation now possible
✅ System knows supplier-product relationships
✅ Prices tracked for cost analysis
✅ Logical workflow (products before suppliers)
✅ Unified, consistent UI across onboarding
✅ Critical missing feature implemented
Build: Successful (21.73s)
Files: 4 changed (3 modified, 1 new)
Lines: +438 new component, ~50 lines modified
2025-11-06 14:09:10 +00:00
Urtzi Alfaro
394ad3aea4
Improve AI logic
2025-11-05 13:34:56 +01:00
Urtzi Alfaro
05da20357d
Improve teh securty of teh DB
2025-10-19 19:22:37 +02:00
Urtzi Alfaro
dbb48d8e2c
Improve the sales import
2025-10-15 21:09:42 +02:00
Urtzi Alfaro
38fb98bc27
REFACTOR ALL APIs
2025-10-06 15:27:01 +02:00
Urtzi Alfaro
ddb75f8e55
Simplify the onboardinf flow components 4
2025-09-08 22:28:26 +02:00
Urtzi Alfaro
c8b1a941f8
Simplify the onboardinf flow components 2
2025-09-08 21:44:04 +02:00
Urtzi Alfaro
2e1e696cb5
Simplify the onboardinf flow components
2025-09-08 17:19:00 +02:00