- 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.
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.
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.
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.
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.