A tabbed workspace for recipes, ingredient prices, channel rules and scenario math.
Demo model
Build recipes from ingredient prices, then price orders from channel rules.
Ingredients, recipe lines, channels and business-plan orders now map to persisted Drizzle tables. The calculator reads the current admin records, so changing a recipe changes the margin model.
Database notice
Demo business-plan data active. Start apps/api and run migrations/seeds for persisted recipe CRUD. fetch failed
Current records
9 ingredients, 1 recipes, 3 channel rules and 1 business orders.