Skip to content

Developed a restaurant management system using the MERN stack, enabling users to book tables, order food, and pay online. The system also allows users to view their order history and provide feedback to the restaurant. Additionally, it includes admin functionalities for managing dishes, viewing customer orders, and generating reports with jwt.

Notifications You must be signed in to change notification settings

reshniVisionX/Restaurant-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Restaurant Management System (MERN Stack)

About

This project is a restaurant management system developed using the MERN (MongoDB, Express.js, React.js, Node.js) stack. It enables users to book tables, order food, pay online, view order history, and provide feedback to the restaurant. The system includes admin functionalities for managing dishes, viewing customer orders, and generating reports using JWT (JSON Web Tokens) for authentication.

Features

  • User Features:

    • Table Booking: Users can browse available tables, book a table, and manage their booking status.
    • Ordering System: Customers can view dishes, add them to their cart, specify quantities, and place orders.
    • Online Payment: Integration with a payment gateway to facilitate secure online payments.
    • Order History: Users can view their past orders and reorder items if needed.
    • Feedback System: Customers can provide feedback or ratings for dishes and overall service.
  • Admin Features:

    • Dish Management: CRUD operations for managing dishes, including adding, editing, and deleting dishes.
    • Order Management: View and manage customer orders, mark orders as completed, and update order statuses.
    • Reporting: Generate reports based on customer orders, revenue, and other metrics.
    • Authentication: JWT-based authentication for secure access to admin functionalities.

Technologies Used

  • Frontend: React.js, HTML, CSS
  • Backend: Node.js, Express.js
  • Database: MongoDB (with Mongoose ODM)
  • Authentication: JSON Web Tokens (JWT)
  • Cookies: SESSION management

About

Developed a restaurant management system using the MERN stack, enabling users to book tables, order food, and pay online. The system also allows users to view their order history and provide feedback to the restaurant. Additionally, it includes admin functionalities for managing dishes, viewing customer orders, and generating reports with jwt.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published