This platform is a comprehensive solution for food delivery, developed as our CSE-408 Software Development Sessional Project . It supports multiple roles including Customer
, Restaurant
, and Delivery Person
and has all the necessary features an online food delivery platform should have.
- MongoDB
- ExpressJS
- React
- NodeJS
Customer
Restaurant
Delivery Person
Home Kitchen
(For entrepreneurs looking to sell homemade foods)
- Browse all open restaurants
- Add/Remove restaurants to/from his favourite list
- Rate and Review restaurants
- View popular restaurants based on ratings
- View temporarily closed restaurants
- Search restaurants by name or location
- Manage food items (add, edit, or delete)
- Set food item stock status
- Update restaurant's operational status (Open/Closed)
- Can accept or reject a new order
- Assigned orders based on proximity to the restaurant
- Update order statuses (Cooking, On the Way, etc.)
- Node.js - Installation Guide
- MongoDB - Installation Guide
-
Clone the repository
git clone https://github.com/Mamun097/FoodFly
-
Open 2 seperate terminals to run backend and frotend
-
Run backend server
cd backend npm install npm start
-
Run frontend server
cd frontend npm install npm start
- Professor Dr. Mahmuda Naznin
- Head of the department, CSE, BUET
- Profile