SaaS / 2024 / Complete
A full-stack SaaS platform for contactless restaurant ordering. Each table gets a unique QR code. Customers scan to browse the digital menu and place orders without downloading an app. Kitchen staff receive real-time order notifications via Socket.io WebSocket connections. Includes order status tracking, table management, menu customization, and staff role management.

01 / The challenge
Real-time restaurant ordering is time-sensitive — delays in order delivery or notification failures directly impact restaurant operations. Needed to handle multiple simultaneous orders, network instability, and ensure kitchen staff never miss orders.
02 / The solution
Architected real-time communication using Socket.io with fallback mechanisms. Built robust state management on both frontend (React) and backend (Node.js). MongoDB stores all data with proper indexing for fast queries. Implemented JWT token validation per table session and proper error handling with retry logic.
03 / Built with