Back to ProjectsHospitality
TableTicket — Restaurant Management
React Native restaurant management app — menu management, table assignment, and order tracking for restaurant staff.
Languages
JavaScriptTypeScript
Skills & Tech
React NativeNode.jsMongoDBReal-time Updates

Restaurant floors move fast. TableTicket needed real-time order and table status that different staff roles — waiter, kitchen, manager — could all trust simultaneously, without lag between when an order is placed and when the kitchen sees it. It's a restaurant management app covering menu, table assignment, and order tracking for day-to-day operations, built to replace a paper-ticket workflow.
What I Built
- Menu management — items, categories, pricing, and availability toggles
- Table management — assign, track, and free up tables in real time
- End-to-end order tracking from placement through service
- Role-specific views for waiters, kitchen staff, and managers
Tech Stack
- Framework: React Native
- Backend: Node.js, MongoDB
- Platforms: iOS, Android
Key Decisions
- Built order and table status as real-time shared state rather than per-device local state, since the entire value proposition was every role (waiter, kitchen, manager) seeing the same live floor status without lag
- Split views by role instead of shipping one generic interface, since a waiter, a kitchen display, and a manager dashboard need fundamentally different information density
Outcome / Impact
Replaced a paper-ticket system with a real-time digital order and table-management workflow, giving every role a live, shared view of the floor.