DeCafe: Smart POS & Omnichannel Restaurant Ecosystem
Integrated omnichannel POS and restaurant ecosystem featuring 4 operational roles: Admin Dashboard, Tablet Cashier POS, real-time Kitchen Display System (KDS), and customer self-ordering via table QR code.
Role-Isolated Ecosystem Previews
Centralized restaurant management portal: starting from secure login, sales & revenue dashboard, omnichannel order supervision, menu catalog & pricing control, staff access management, financial reports, and table layouts.
Project Architecture & Overview
DeCafe modernizes the end-to-end operational workflow of food & beverage (F&B) businesses. Built on an event-driven architecture with Supabase Realtime Channels, the system synchronizes order tickets from customer tables straight to kitchen screens within milliseconds. Features a high-speed cashier terminal with ESC/POS Bluetooth thermal printing, automated shift drawer reconciliation, granular profit-and-loss analytics, and secure local session isolation for flawless demonstration and testing.
Case Study & Retrospective
Order Ticket Sync Latency Across Multi-Role Operations
During lunchtime peak hours, order tickets placed by table guests frequently experienced a 3 to 5-second latency before rendering on kitchen display and cashier screens.
Engineered an event-driven architecture powered by Supabase Realtime Postgres Changes with lightweight optimistic client updates, slashing latency down to under 180ms.
Large Menu Grid Rendering Performance on Mobile Browsers
Rendering dozens of high-res dish photos triggered memory pressure and severe scroll stutter on guest entry-level smartphones.
Implemented virtualized list windowing, asynchronous image decoding, and WebP compression tuned under 45KB per dish thumbnail.
Cashier Transaction Reliability Under Intermittent Network Drops
If the cashier router dropped connection while a customer paid at the counter, transactions risked failing to persist to the central database.
Implemented an offline transaction queue with IndexedDB and automatic background sync executing idempotency keys once connectivity restores.







