Working.Demo._.Green-Leaf-Gourmet._.Java.Swing.SQL.Git._.Full-Stack.Restaurant.Management.System_2.mp4
- A full-stack Restaurant Management Desktop 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.
- It combines all the benefits of traditional point-of-sale (POS) systems with tools that help in managing user information, taking table reservations, streamlining inventory management, managing bills, and building an online presence. It also integrates with the existing technology systems (such as accounting and employee management software)
- In today's fast-moving world, the necessity of management software is frequently neglected. It is looked down upon as little more than a mobile cashier. Management Software Systems, on the other hand, are capable of much more. They streamline operations, minimize wait times, and have a significant impact on customer happiness, which has a direct impact on the success of any venture.
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 animated icons & 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
- "Check for Updates" option for users to manually check for any new updates deployed on GitHub Releases or even repair an existing installation.
- Passwords and Security Answers securely encrypted using SHA-512 with salting to conceal the details.
- Loading Animations while fetching data from the Database utilizing Java's Swing Worker class.
- More responsive, optimized and faster even on low-end devices
- 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
- Changes to Admin login details and security question are not allowed to prevent unauthorized access
Update : Releases v2.5.1
- Passwords and Security Answers are now securely encrypted using SHA-512 with salting to conceal the details.
Update : Releases v2.1.1
- User can now choose on which database to work, i.e. the default online Database or the comparatively faster local MySQL Database
- User need not create any database manually, only sign in to MySQL CLI is required
- Check if MySQL is Running . On Windows : Win + R -> services.msc -> MySQL -> Right-Click -> Start Service
- Run the MySQL client
- Enter your password
- Launch the Application and choose the option of "Connect to Local MySQL Server" -> Enter the required details -> Good to Go !
- For more detailed instructions read the guide at CONTRIBUTING.md
Read the CONTRIBUTING.md to know how to contribute,
- Find an issue to resolve
- Comment on the issue
- Fork the repository
- Make changes and push
- Make a pull request and wait for merging
Many images used in the project belong to their respective creators/authors. No claim by me & those who use this project. :)