Table of Contents
The “Waiter” project is a platform developed using Django, HTML, CSS, Bootstrap and jQuery technologies, created with the objective of helping establishments. This application includes a set of features and functionalities that provide customers with a better experience and waiters with an efficient tool to manage the service.
The platform offers a safe and practical login process for waiters, with a password recovery option, ensuring quick and easy access to their accounts. Once logged in, waiters are directed to an exclusive page where they can view and manage their activities.
In the waiter's environment there is the possibility to create new orders, allowing the selection of menu items and the specification of additional details as needed. Waiters also have the possibility to update the status of the products in the system, providing information about the progress of the order.
The platform offers a complete view of the menu, allowing servers to consult and provide detailed information about dishes to customers, contributing to a more informed dining experience. In addition, waiters have access to customer requests and commands, allowing them to respond promptly to customer needs.
With the order tracking system, waiters can check the current status of each order, from creation to delivery, providing a comprehensive view of the workflow.
Finally, the platform provides the option to request the closing of the order, providing the customer with a convenient way to end their stay at the establishment. This streamlines the checkout process and helps servers organize and close bills.
In short, the “Waiter” project is a complete solution that improves service in gastronomic establishments. With features such as login for waiters, password recovery, exclusive management page, order creation, order status update, menu view, order and order tracking, service request and order closing, this platform offers a dynamic experience and efficient for both customers and waiters, raising service quality and overall customer satisfaction.
- Message order Ready
- Status order Delivery
- Message order Delivery
-
Clone the repo
git clone https://github.com/HeitorLouzeiro/waiter-service.git
-
Access the project folder in terminal/cmd
cd waiter-service
-
Create a virtualenv with Python 3.9.0.
python -m venv venv
-
Activate virtualenv.
- Ubunto
source venv/bin/activate
- MacOs
source venv/bin/activate
- Windows
venv\scripts\activate
-
Install as dependencies.
pip install -r requirements.txt
-
Configure an instance with .env.
cp env-example .env
or
Copy the env-example to a new file called .env and then open it and change the variable values if necessary
-
Change the .env variables, put your email and gmail password, if you have two-factor security follow the tutorial below.
-
Run the migrations.
python manage.py migrate
-
Create a Superuser.
python manage.py createsuperuser
-
Create itens
python manage.py create_itens
-
Run the application.
python manage.py runserver
-
Accessing the page of the garcom
http://127.0.0.1:8000/
-
Accessing customer home.
http://127.0.0.1:8000/customers/table/table1/
- Login Waiter
- Waiter Password Recovery
- Waiter's Page
- Create order
- Product status update.
- View menu
- View Commands
- View order status
- Request service
- Request order closure
See the open issues for a full list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/Improvements
) - Commit your Changes (
git commit -m 'Add my new Enhancements'
) - Push to the Branch (
git push origin feature/Improvements
) - Open a Pull Request
We thank the following people who contributed to this project:
Heitor Louzeiro |
Distributed under the MIT License. See LICENSE for more information.
Project Link: https://github.com/HeitorLouzeiro/waiter-service