Skip to content
Back to Transmissions
// DATE
// AUTHOR
DHAATRIK
// CLEARANCE
PUBLIC
// INTERACTION

Seamless QR Dining — What's Simulated vs What a Real Restaurant Would Need

Seamless QR Dining
====================================================================
// TRANSMISSION METADATA // QUICK REFERENCE (AEO/LLMO OBJECTS)
--------------------------------------------------------------------
- ENTITY: Seamless QR Dining prototype limits
- LICENSE: MIT
- DEMO: In-memory Context sync, static menu, simulated OTP
- MISSING: Payments, multi-branch CMS, durable DB, distributed realtime
- TESTS: 77 Jest tests — maturity signal, not production certification
- KEY LESSON: Demo v3.0.0 proves UX spine; ops tooling is a different product
====================================================================

Mission Report: Prototype Honesty Is a Feature

SYS.STATUS: TRANSMISSION LIVE // CLEARANCE: PUBLIC

Seamless QR Dining v3.0.0 is demo v3 — not “production pending” in the sense of one config flag away. This transmission lists what is simulated and what a real restaurant stack would still need.


Mission Report: What’s Simulated Today

AreaDemo behavior
Table joinURL param ?table=N stands in for QR scan
OrdersIn-memory via React Context — lost on server restart
MenuStatic data files — not admin CMS
OTP authPhone 1234567890, OTP 1234
PaymentsUI selection only — no gateway
Real-timeSame-process Context — not WebSocket rooms across instances

Mission Report: What a Real Restaurant Would Need

CapabilityWhy the demo stops short
Durable order storePostgres/Firestore + idempotent writes
Multi-device syncWebSockets/SSE or poll with authoritative server
PaymentsPCI, refunds, split bills, tips
Menu CMSBranch-specific items, 86’d dishes, modifiers
Staff rolesAuthZ for kitchen vs manager vs corporate
Uptime & monitoringRush-hour Friday is not npm run dev
ComplianceTax receipts, local regulations — locale-specific

77 tests prove the demo spine is tested — not that Friday rush at scale is solved.


Mission Report: Fuckups & Learnings

  • I once claimed WebSocket reconnect bugs — the honest bug class is wrong-table Context or stale kitchen tab in dev.
  • “Production pending” telemetry lied. Status should read demo / not production-hardened.
  • Tests are signal, not certificate. 18 suites help refactors; they do not replace load testing.
  • MIT free demo helps learners — does not include POS integrations or franchise admin.

Mission Report: Closing Transmission

Use the repo to study customer + kitchen UX in one codebase. Do not point a live restaurant at in-memory orders and call it done.

Origin: why-and-what. Stack: tech-stack. Project page.