Back to the start

Asia Pfanne

Pre-ordering system for a restaurant

LiveSupabase · PostgreSQL · Raspberry Pi · SMS OTPIn daily production use for over a year.Visit the live site
Brief

What the system does

A pre-ordering system for my parents’ Vietnamese takeaway in Leipzig. It replaced phone orders taken one call at a time: customers browse the menu, pick a pickup slot and order online, and the kitchen works from a single queue instead of a pile of notes.

  • Menu browsing and search by dish number or name
  • Pickup-slot booking with availability checks
  • Free cancellation within three minutes of ordering
  • Kitchen queue replacing hand-written order notes
  • Receipt printing on a Raspberry Pi kiosk on site
  • Login over SMS one-time codes
  • GDPR and GoBD compliance handled

In progress: A loyalty programme with points.

Architecture

The path of an order.

Not a mock-up: these are the steps a real pre-order takes, from the menu to a receipt printing in the kitchen.

  1. 01MenuDishes by number, searchableCustomer
  2. 02In the cartDish chosenCustomer
  3. 03Pickup slotAvailability checkedCustomer
  4. 04Order placedFree cancellation for three minutesCustomer
  5. 05Kitchen queueOne queue, no paper notesKitchen
  6. 06Receipt printedRaspberry Pi on siteKitchen

The same steps the live site runs. Playable on the TV in the lounge.