I developed a complete restaurant management system built with ASP.NET Core (Back-End) and Angular (Front-End), designed to simplify restaurant operations and improve the customer dining experience.
The system allows customers to scan a unique QR code assigned to each table to join a table session, view the digital menu, add their own orders to the cart, and send them directly to the staff and kitchen.
Each session has a leader (first joined user) who can send the full order once everyone is ready. The staff then receives the order, confirms it, and updates its status in real time:
Preparing → Get Ready → Completed, visible to both staff and all customers in the session.
The system also includes a QR-based staff attendance system, where employees scan in/out to track working hours, automatically generating monthly attendance reports for the restaurant owner.
In addition, the Admin Dashboard provides complete insights and analytics — such as total orders, best-selling items, net pro