Food operations
Multi-kiosk distribution and waste tracking
Kiosk operator supplied by a central kitchen · A system that supplies several kiosks from a central kitchen: daily purchases per kiosk, end-of-day sales that update each kiosk’s stock through recipes, and waste recorded per ingredient. Running 3 kiosks with about 50 items each.
Overview
3 kiosks, each selling about 50 menu items, supplied daily from a central kitchen.
Problem
Kiosks were supplied daily from a central kitchen, but keeping track of what each kiosk received, what its sales used up, and what was wasted needed one shared record.
Solution
The admin enters all raw ingredients, adds the kiosk branches and menu items, and builds a recipe for each item. For example, a Dubai crêpe is crêpe dough, a kunafa portion, Belgian chocolate, pistachio spread, pistachio nuts and a plate, each in its own quantity. Each day the admin records the purchase for every kiosk from the central kitchen. At the end of the day the admin enters each menu item’s sales, and the system updates each kiosk’s inventory through the recipes. Any waste is entered per ingredient.
What improved
- Running 3 kiosks with about 50 items each
- Each kiosk’s ingredient stock is updated from the day’s sales
- Daily supply from the central kitchen and waste are recorded in one place
- Stock is calculated from sales and recipes, not estimated
These results come from real use of the product.
Tech Duo’s role
We designed the product, planned how it is built, and developed the whole system, front end and back end.
Users and roles
- Admin / operations manager
Requirements and limits
- Each kiosk keeps its own stock, supplied daily from the central kitchen
- Items are sold as menu items but stock is held as raw ingredients, so recipes had to connect the two
- Waste had to be recorded against ingredients
What it handles
- Add raw ingredients, kiosk branches and menu items
- Build a recipe for each menu item from ingredient quantities
- Record the daily purchase for each kiosk from the central kitchen
- Enter each menu item’s sales at the end of the day
- Kiosk inventory updates automatically through the recipes
- Enter waste per ingredient
How it is built
- Angular 21 and TypeScript front end with PrimeNG and Tailwind CSS
- Firebase backend and hosting
- Recipe model linking menu items to ingredient quantities
- Separate stock for each kiosk branch
Screens from the product
Built with
Related services
Need something in this direction?
If this problem looks familiar, tell us how your operation works today. We will help you decide what to build first.
Start a project