Skip to content

A food ordering portal, built using the MERN stack, with user authentication and authorization, wherein customers can order from vendors online and provide ratings, along with added profile and order management features.

Notifications You must be signed in to change notification settings

coniferousdyer/Food-Ordering-Portal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Food Ordering Portal

The Food Ordering Portal is a web application built using the MERN stack that allows:

Customers

  • to order food items from a list of available items sold by vendors
  • to view, manage and edit personal profiles
  • to view status of orders placed by them and pick up orders from vendors

Vendors

  • to put food items up for sale, where they can be ordered by customers
  • to view, manage and edit personal profiles
  • to view and manage orders placed by customers and update their status as the orders progress
  • view statistics and distribution of orders placed by customers and sales completed by them

The Food Ordering Portal supports two types of accounts: vendors and customers.

Features

  • User authentication and authorization using JWT.
  • Fuzzy search for food items
  • Filtering and sorting food items based on various attributes
  • Email confirmation for acceptance/rejection of orders
  • Adding and removing favourite food items

Requirements

  • Node.js
  • Express.js
  • MongoDB
  • React.js

Setup (Using Docker)

  1. From the cloned directory, run cd backend and run the following command:
cp .env.template .env
  1. Fill in the details in the newly created .env file, and save it. This is an essential step, as it contains the credentials for the database.

  2. Now, all you need to do is run the following command from the root of the cloned directory:

docker-compose up -d

The application will now be running on http://localhost:80.

Running

docker-compose down

will stop the application.

About

A food ordering portal, built using the MERN stack, with user authentication and authorization, wherein customers can order from vendors online and provide ratings, along with added profile and order management features.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages