PROJECT

Restaurant Reservation, Ordering and Billing Software

- Electron, Next.js, Node.js & Web Sockets

The software is a restaurant management system with a super admin panel for owners to oversee restaurants and add new establishments. The staff software, built in electron.js, handles billing, table and layout management, menu control and many more. It enables real-time order processing through QR codes, integrates table layout for monitoring, and supports seamless operation even during internet disruptions. The system is designed for efficient restaurant management, providing owners with sales data analysis and employee management tools.

Software Screens & Functionalities

Full Fledge Billing System

The software features a full-fledged billing system that allows billers to generate bills for multiple tables simultaneously. The billing system includes the capability to print bills and tokens using both normal and thermal printers. In the case of token printing, multiple printers can be pre-selected in the settings to print multiple tokens simultaneously. The software also includes a feature in the settings that enables restaurants to specify whether to include or exclude Goods and Services Tax (GST) in the bill. Restaurants can choose to opt out of using GST altogether, or they can opt for either Included GST or Excluded GST based on their preferences.

Role Level Access

There are three roles: restaurant owner, manager, and biller. The owner can view and manage all managers and billers. Managers have the authority to create and block billers, as well as update restaurant details and table layouts. Billers are only permitted to bill customers and view previous orders.

wall

Table & Layout Management

Restaurants can add tables by selecting table designs according to their needs. After adding the tables, the manager can set the layout according to their restaurant by dragging and positioning the tables. Customers can later use this layout to better understand the positioning of the tables they are booking. It also helps the biller to better understand orders from different tables as they can visually see them in the layout. After clicking on a table in the layout, billers can directly view the orders in the billing section. The table layout also helps in knowing whether a table is already occupied or free directly from the dashboard.

wall
Phone Screen

Table Reservation Web Page

Users can book a table for a timeslot through the website. Time slots are generated dynamically based on the current time, restaurant opening and closing times, as well as closed days. Users can later add reviews of the restaurant. Passwordless login has been implemented, allowing users to log in using their mobile number and OTP for table booking.