
A full-stack Restaurant Management System built for a live restaurant currently handling 300+ orders per week. The system covers the entire restaurant workflow — from waiters taking orders on any device to the kitchen receiving them in real time, with a complete admin panel for order management, menu control, sales analytics, and QR code-based customer menus. Deployed locally using NSSM for seamless multi-device access across the restaurant network.
Orders placed by waiters instantly appear on the kitchen display and admin panel using Server-Sent Events, with no page refresh required across any device on the network.
Three dedicated roles — Admin, Waiter, and Kitchen — each with their own interface and access level. Waiters see only the menu, kitchen sees only pending orders, and admin has full control.
A dedicated real-time screen for the kitchen team showing only pending orders, with sound alerts for new orders and the ability to mark orders as done directly from the screen.
Admin can add, edit, and remove menu items with images, pricing, categories, and veg or non-veg tags — all reflected instantly across the system.
Comprehensive analytics showing revenue and order counts across daily, weekly, monthly, and yearly periods, along with a ranked list of best-selling dishes by quantity and revenue.
Auto-generated QR code that customers can scan to browse the restaurant menu on their own device, reducing the need for printed menus.
Password-protected discount system that applies discounts across applicable menu categories, with controlled access to prevent misuse.
Deployed using NSSM as a Windows service, allowing all restaurant devices — tablets, phones, and desktops — to access the system over the local network without an internet connection.