- A full-stack Restaurant Management Window application with features to store and view information about users, add, remove & view items in a menu and efficiently manage orders. While ordering, users can select menu items with their quantity/number. Furthermore, They can calculate the total cost and generate a bill/receipt for the customer. With Administrator privileges one gets access to more features viz verifying and approving users, managing categories & products listed etc
- The Frontend (User Interface) of the application designed in Java Swing using the NetBeans GUI Builder.
The aim of the project is to provide a basic understanding of FullStack Software Development and how it can be achieved in Java and MySQL, without the use of any additional framework.
- Attractive User Interface with separate sections for Ordering, viewing, editing & deleting categories & products, user details etc
- User-Friendly options for retrieving security details viz. "Forgot Password", "Change Security Question" etc
- Registration with Admin approval to manage all users with administrator access
- Get the total bill value with the option to generate a Bill receipt in PDF format
- View past Bill receipts generated with the option to filter by date and sort by time created
(P.S. If the GIF doesn't load the Demo / Working example can be accessed here : https://bit.ly/3PWPqra)
- Place an Order
- Generate Bill and receipt in PDF
- Change His/Her Password & Security Question
- Access the past bill receipts generated by all users with the feature to filter by date, time & email of the staff on duty
- Verify & Approve New Users
- Manage & Add/Delete Categories ,
- Add New Product ,
- View, Edit and Delete any Product
- Check if MySQL is Running . On Windows : Win + R -> services.msc -> MySQL -> Right-Click -> Start Service
- Run the client
- Enter your password
- Execute the create database command.
- Remember to update your Password On Line no. 19 in dao -> ConnectionProvider.java besides root for the application to RUN and connect with your database locally.