Rail QR ordering
QR table ordering with a live kitchen display, shown with a made-up 24-hour silog place in Malolos. Guests scan the code on their table, order from their phone and follow their food from the kitchen to the table. The kitchen, the floor and the owner each get their own screen.


- Live demo with the guest's phone next to the staff screens. A ticket fired from a table reaches the kitchen in under a second, and bumping it moves the guest's phone along, over WebSockets through one Durable Object per restaurant
- Kitchen display with New, Cooking and Ready columns, lines you tick off one by one, timers that turn amber and red, a kitchen and bar filter, and all-day counts of what's still to make
- Guest menu with rice, egg and size options priced on the server, notes for the kitchen, calls for a server, water or the bill, and a simulated GCash, Maya or card checkout
- Floor plan coloured by what each table needs, a list of calls and food waiting at the pass, and payment and clearing from the table's bill. Marking a dish sold out greys it out on every open phone
- A simulated rush of other tables that order, eat, pay and leave while a staff screen is open, run by a Durable Object alarm that pauses itself when nobody is watching
Cloudflare Workers, Durable Objects, D1 (SQLite), TypeScript