Skip to content

Mamun097/FoodFly

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FoodFly
CSE-408 Software Development Project

Description

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.


Built With

  • MongoDB
  • ExpressJS
  • React
  • NodeJS

🌟 Features

Account Types

  • Customer
  • Restaurant
  • Delivery Person
  • Home Kitchen (For entrepreneurs looking to sell homemade foods)

Customer

  • 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

Restaurant

  • 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

Delivery Person

  • Assigned orders based on proximity to the restaurant
  • Update order statuses (Cooking, On the Way, etc.)

🚀 Getting Started

Prerequisites

Installation Steps

  1. Clone the repository

    git clone https://github.com/Mamun097/FoodFly
  2. Open 2 seperate terminals to run backend and frotend

  3. Run backend server

    cd backend
    npm install
    npm start
  4. Run frontend server

    cd frontend
    npm install
    npm start

Supervisor

  • Professor Dr. Mahmuda Naznin
    • Head of the department, CSE, BUET
    • Profile

About

CSE-408 Software Development Sessional project

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages