Skip to content

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

Notifications You must be signed in to change notification settings

BrunoSouza88/Python_restaurant-orders_Trybe

Repository files navigation

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 🌐

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages