Heart Attack — Restaurant Ordering
A multi-branch restaurant operating system: online ordering and delivery, a cashier POS, a kitchen display, and QR table ordering — all on the same order pipeline, with an independent dashboard per branch.
Overview
Multi‑branch restaurant ordering: cuisines and items, delivery zones with per‑zone charges, partial and offline payments, customer referrals and automated message templates.
01The challenge
The restaurant takes orders through four different channels — app, website, cashier and table — and each channel had its own tool. The kitchen could not tell which order came first, the cashier could not see app orders, and management could not read one figure for the day’s sales.
Multiple branches compound it: menu, price and availability differ by branch, and no branch should see another branch’s orders.
02What we built
We unified the four channels into one order pipeline: whatever the source, an order is one row in the same table with one status and one change history. The kitchen reads an ordered queue, the cashier sees everything, and management reads one number.
The menu is branch-scoped: the same product carries a different price, availability and promotion per branch, and each branch has a dashboard that sees nothing else. Tables carry QR codes that open the menu and open an order already bound to that table.
On top of that: delivery areas with different charges, couriers with live tracking and ratings, customer wallet, loyalty points and referrals, and more than twelve payment gateways with partial and offline payment options.
03The outcome
Branches are run from a per-branch dashboard with one consolidated report for management, and the kitchen works from a single queue instead of three conflicting screens.
QR table ordering removed a whole intermediate step: the guest orders from their phone and it reaches the kitchen already bound to a table number.
What the system does
The modules that were delivered and put into daily use.
-
01
Four ordering channels on one pipeline: app, website, POS and QR table ordering.
-
02
A kitchen display with an ordered queue and prep states, and a per-branch dashboard scoped to that branch.
-
03
A branch-scoped menu: different price, availability and promotion for the same product per branch.
-
04
Add-ons, variations and attributes per product, plus cuisines, tags and categories.
-
05
Delivery: areas with distinct charges, couriers with live tracking, a delivery history and courier ratings.
-
06
Customer wallet, loyalty points, referrals, coupons and branch-level promotions.
-
07
More than twelve payment gateways, partial payment, and configurable offline payment methods.
-
08
Messaging between customer, restaurant and courier, Firebase notifications, and editable email and SMS templates.
-
09
An AI module for generating product data, with a log of every call.
Technologies used
What this system is actually built on — not a generic list.