Software Architecture
OMS — Offline-First Order Management
An order management system for food service with separate waiter, bar, kitchen and admin modules — built offline-first, because a venue cannot stop taking orders when the network does.
TypeScript Offline-First PWA Node.js Real-time
Key Features
- Separate waiter, bar, kitchen and admin modules
- Offline-first — keeps taking orders without a network
- Real-time synchronisation once connectivity returns
Challenges Overcome
- Conflict resolution when several devices take orders offline at once
Results & Impact
Service continues through network outages instead of halting