/Python_restaurant-orders_Trybe

The project consists of a restaurant order system implemented in Python.

Primary LanguagePython

Python Restaurant Orders ๐Ÿง‘โ€๐Ÿณ

This is a project developed during the Trybe Full Stack Web Development course. The project consists of a restaurant order system implemented in Python. The system allows customers to view the restaurant's menu, place orders, and track the status of their orders in real-time.

Technologies Used ๐Ÿ› ๏ธ

The project utilizes the following technologies:

  • Python ๐Ÿ
  • Flask ๐Ÿ–ผ๏ธ
  • PyTest ๐Ÿงช
  • FastAPI โฉ

Prerequisites

Before getting started, make sure you meet the following requirements:

Installation

Follow these steps to set up and run the project locally:

  1. Clone the repository:
  2. git clone https://github.com/BrunoSouza88/Python_restaurant-orders_Trybe.git
  3. Navigate to the project directory:
  4. cd Python_restaurant-orders_Trybe
  5. Create and activate a virtual environment (recommended):
  6. python3 -m venv venv source venv/bin/activate  
  7. Install the dependencies:
  8. pip install -r requirements.txt
  9. Initialize the database and insert initial data:
  10. python manage.py init_db
  11. Start the Flask server:
  12. python manage.py runserver
  13. Access the application in your browser at http://localhost:5000 ๐ŸŒ.

Usage ๐Ÿš€

The system allows customers to perform the following operations:

  • View the restaurant's menu with available dishes.
  • Add dishes to the order cart.
  • Place the order for the selected dishes.
  • Track the status of orders in real-time.

The system also has an administrative interface to manage the restaurant's menu and received orders.

Contribution ๐Ÿค

Contributions to this project are welcome. To contribute, follow these steps:

  1. Fork this repository.
  2. Create a new branch for your feature (git checkout -b feature/MyFeature).
  3. Make necessary changes and commit (git commit -m 'Adding my feature').
  4. Push to the created branch (git push origin feature/MyFeature).
  5. Open a pull request.

Be sure to adhere to the project's coding standards and practices.

License ๐Ÿ“œ

This project is licensed under the MIT License.

Contact ๐Ÿ“ง

Bruno Souza - bmsouza88@gmail.com โœ‰๏ธ

Project Link: https://github.com/BrunoSouza88/Python_restaurant-orders_Trybe ๐ŸŒ