Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bytesbyharsh/food_delivery
https://github.com/bytesbyharsh/food_delivery
Last synced: 8 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/bytesbyharsh/food_delivery
- Owner: bytesByHarsh
- Created: 2024-11-01T15:14:41.000Z (about 2 months ago)
- Default Branch: master
- Last Pushed: 2024-12-10T19:29:56.000Z (14 days ago)
- Last Synced: 2024-12-10T20:31:18.432Z (14 days ago)
- Language: Python
- Size: 316 KB
- Stars: 32
- Watchers: 1
- Forks: 7
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## 🍔 FoodieExpress - The Ultimate Food Delivery Platform 🚀
Welcome to FoodieExpress, a cutting-edge food delivery platform powered by a robust microservices architecture! This project combines various technologies to deliver delicious food to your doorstep with lightning-fast speed and precision. 🍕🍣🌮
## 🎯 Project OverviewFoodieExpress is a modern food delivery system where:
- 📱 Users can browse and order meals from their favorite restaurants.
- 🛵 Delivery partners ensure timely and efficient order delivery.
- 🍴 Restaurants can manage their menus and orders seamlessly.With a scalable and flexible architecture, this project showcases the best of microservices and cloud-native technologies.
## 🛠️ Tech Stack
Core Technologies:
|Service|Technology Stack|
|---|---|
|🔐 Auth Service|FastAPI, OAuth2, JWT|
|🛒 Order Service|FastAPI, PostgreSQL|
|🍔 Menu Service|FastAPI, PostgreSQL|
|🛵 Delivery|Node.js, Express, PostgreSQL|## ✨ Features
### For Users:- 🧭 Explore Restaurants: Browse nearby restaurants with detailed menus.
- 🔥 Personalized Recommendations: Powered by AI and user behavior.
- 💳 Secure Payments: Multiple payment options with encryption.### For Restaurants:
- 🍳 Menu Management: Easy updates and inventory tracking.
- 🕒 Real-Time Order Tracking: Monitor incoming orders.### For Delivery Partners:
- 🗺️ Route Optimization: Powered by geospatial data.
- 📱 Mobile App: Accept and manage deliveries on the go.## 🚀 Quick Start
```bash
git clone https://github.com/bytesByHarsh/food_delivery
cd food_delivery# Run in VirtualENV - Python3.10
pip install -r requirement.txt
``````bash
cd customer_service
python app/main.py
``````bash
cd restaurant_api
python app/main.py
``````bash
cd driver_service
npm install
npm install cors
node src/index.js
```## Customer Microservice - [Link](customer_service/README.md)
- Python
- FastAPI
- PostgreSQL![ERD Diagram for User and Order Management](./docs/erd_user_management.png)