Skip to content

This project is a backend application for a restaurant management system built using Node.js, Express, and MongoDB. It provides functionalities for user registration, authentication using JWT, password hashing with bcrypt.js, user profile management, ordering food, checking order status, and admin operations such as restaurant creation, food manage

Notifications You must be signed in to change notification settings

AtharvDalal/FeastFlow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FeastFlow

Overview

This project is a backend application for a restaurant management system built using Node.js, Express, and MongoDB. It provides functionalities for user registration, authentication using JWT, password hashing with bcrypt.js, user profile management, ordering food, checking order status, and admin operations such as restaurant creation, food management, category management, and order tracking.

Tech Stack

  • Node.js
  • Express
  • MongoDB
  • JWT for Authentication
  • bcrypt.js for Password Hashing

Features

For Users

  • User Registration: New users can register with the system.
  • User Login: Registered users can login securely.
  • Profile Update: Users can update their profile information.
  • Password Reset: Users can reset their passwords securely.
  • Logout: Users can securely log out of their accounts.
  • Order Food: Users can browse the menu and place orders.
  • Check Order Status: Users can track the status of their orders.

For Admin

  • Create Restaurant: Admins can create new restaurant profiles.
  • Add Foods: Admins can add new food items to the menu.
  • Create Food Categories: Admins can organize foods into categories.
  • Delete Categories and Foods: Admins have the authority to delete categories and individual food items.
  • Update and Delete Restaurant: Admins can update or delete restaurant information.
  • Order Status Checking: Admins can track the status of orders placed.

About

This project is a backend application for a restaurant management system built using Node.js, Express, and MongoDB. It provides functionalities for user registration, authentication using JWT, password hashing with bcrypt.js, user profile management, ordering food, checking order status, and admin operations such as restaurant creation, food manage

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published