Skip to content

A full-stack application that demonstrates an online restaurant that accepts food orders through its website. Customers are also able to order delivery, in which a delivery worker is assigned to complete the delivery service.

License

Notifications You must be signed in to change notification settings

jaynopponep/five-bhais

Repository files navigation

Five Bhais

Description

In the Five Bhais project, we implemented NextJS, MongoDB Atlas, and Flask in order to demonstrate a restaurant web application that is able to display the menu to all online surfers, but allow only the customers to be able to order food from our website; at the same time, customers can choose to place a reservation to dine-in, order pickup, or place a delivery order. In the future, we will implement the functionality of being able to rank the highest rated dishes, and have a system that helps delivery drivers track their orders and allow them to confirm that their delivery was complete.

Setup Instructions

Requirements: Node.js and Python

Running the project

Frontend

  1. Navigate to the client directory.
  2. Install the frontend dependencies via npm install.
  3. Run the frontend server via npm run dev.

Backend

  1. Create and activate a python virtual environment. This can be done through the following commands.
    python3 -m venv venv
    source venv/bin/activate
  2. Download the required python packages using:
    pip install -r requirements.txt
  3. Run the backend server by first navigating to server directory.
    cd server
    python server.py

Technologies Used

Frontend: NextJS
Backend: Flask & MongoDB Atlas, including the pymongo library for building API endpoints

Contributors:

About

A full-stack application that demonstrates an online restaurant that accepts food orders through its website. Customers are also able to order delivery, in which a delivery worker is assigned to complete the delivery service.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published