Back to all projects
Platterify logo
Live Web App

Platterify

Overview & architecture

Problem & scope

Traditional dine-in service loses momentum across three wait states: 10–15 minutes waiting for menus or staff to take orders, multi-step paper ticket hand-offs into the kitchen, and 15–20 minutes waiting to split or settle the bill — all without pushing venues into costly proprietary hardware or per-order commissions.

System architecture

Built on multi-tenant PostgreSQL Row Level Security isolating anonymous table QR sessions from authenticated venue staff, paired with live WebSocket subscriptions syncing table states (Free, Ordering, Eating) on the floor plan and kitchen station queues (New, Preparing, Ready). Server-side validation secures menu edits, stock availability toggles, and daily settlement reports across English and Polish locales.

Key engineering highlights

  • Eliminates ordering and checkout queues with instant browser-based QR table sessions, shared carts, and one-tap bill splitting — no app download required.
  • Routes station-sorted orders with prominent allergen indicators and item availability toggles straight to kitchen screens, replacing paper ticket hand-offs.
  • Bundles interactive floor-plan tracking, custom printable QR design, live menu management, and end-of-day Z-reports into a flat-rate browser workflow with zero hardware lock-in.

Technologies used

  • Next.js
  • React
  • TypeScript
  • Supabase
  • Tailwind CSS
1/6

Platterify hero section and interactive multi-screen simulation