A web-based Restaurant Management System-ish... 😅
Demo not available
·
Report Bug
·
Request Feature
Currently archived, will be revamping the system soon
Table of Contents
The main purpose of this project is to hopefully help businesses mainly in the Food Industry to create an overall good experience for Customers when dining in especially with heavy restrictions set by the IATF due to the pandemic. The system does not only serve the purpose of improving 'Customer' experience but also for the Clients' convenience, we aim to create a system that is affordable to implement, easy to use and since the system is developed using Web technologies it can be used almost in any platform available and for this, it already has cut down the cost of having to build different native application codebases in each platform. Another purpose of this project is to encourage the use of Technology more in businesses especially here in the locality.
The Restaurant Management System has three (3) different components, one is for the Customer; this includes the Logging feature for IATF protocol compliance, next is the Menu that customers can choose food from, another is a Table management feature where customers can pick their table of choice before completing the order session, this can also serve as a piece of additional traceable information for the authorities if need be and lastly is the Checkout where the customer is given two (2) payment method of choices which are: cash or electronic(includes credit/debit card, Pay Maya, GCash, etc.…), while the system gives out the option for cash, the system also encourages electronic through a discount point each time you pay electronically this will serve as an incentive for helping the community by reducing human contact.
The 2nd service is the Worker service wherein the Worker can log in and will be given access to a dashboard that contains all existing order sessions. The Worker can also edit the order items if the Customer wished to order additional food. The Worker can end the order session and proceed to the billing and checkout, once a checkout session is successful the table associated with that session will be freed therefore can be acquired by other customers. The worker can also log out and end his/her session that will also serve as the time in and time out for that day. Lastly, we have the Admin service where the admin can log in and view a dashboard analytic for best-selling food, most popular people's table of choice, and the Worker with the most order session completed. The admin can also create, retrieve, update and delete Worker information, Order session information, and Food item information on the database, next is the Admin can also change the theme color of the User Interface, and lastly the Admin can log out and end-user session. All these services are all under but 1 main system divided into three (3) sub-components, and each feature is also a component on its own for re-usability purposes.
This system was built with the following technologies:
Hey there! You might be new, if you don't know how to run a MERN project locally, no worries just follow the instructions below!
You'll be alright 💪
Let's start with the prerequisites, make sure you have the following installed in your local machine
- npm
npm install npm@latest -g
- nodejs
# To check if its installed node -v
- mysql server and workbench
- mysql
mysql -h 127.0.0.1 -u root -p
- Clone the repo
git clone https://github.com/lozanasc-archives/restoms.git
- Install NPM packages
npm install
- Run it! ✨
npm start
Here are the sample images of what you do with the system...
See the open issues for a list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.
Sean Christian Lozana - @devzana - [email protected]
Project Link: https://github.com/lozanasc-archives/restoms
Developer/Designer/Analyist/Researcher: Sean Christian Lozana