Ordering & Loyalty System
A real-time ordering platform for a local food & beverage business.
Built for a real local business (not yet public, screenshots below use a renamed showcase build), covering table-side ordering, service requests, loyalty, custom orders, and a second app for floor staff, all sharing one real-time Supabase backend.
What's actually real here.
Guest-first ordering, no login wall
Scan a table QR code and the menu opens immediately. An account is only asked for after the first order, and only for loyalty, custom orders, and history.
Everything live, nothing stale
Every screen that shows changing data (profile, orders, price quotes, cake status) reads a real-time stream, not a one-time fetch. A staff update lands on the customer's phone with no app restart.
A real loyalty system, not a stub
Points are awarded server-side, atomically, on order completion, with idempotency so re-saving an order never double-awards. Tier progress computes live from real point balances.
A second, separate staff app
Waiters and floor staff get their own app: role-based routing, live request queues, and direct price-quoting, no round trip through a back-office dashboard for routine work.
Table occupancy that resolves itself
A manually picked table locks for three hours unless the staff releases it sooner, so two guests can never silently double-book the same table.





