https://github.com/reshnivisionx/restaurant_management_system
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.
https://github.com/reshnivisionx/restaurant_management_system
cookiesession expressjs jwt-authentication mongodb-database node-js nodemon react-hooks react-router reactjs
Last synced: 5 months ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/reshnivisionx/restaurant_management_system
- Owner: reshniVisionX
- Created: 2024-07-08T10:39:36.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-13T13:29:21.000Z (almost 2 years ago)
- Last Synced: 2025-07-01T03:05:28.958Z (12 months ago)
- Topics: cookiesession, expressjs, jwt-authentication, mongodb-database, node-js, nodemon, react-hooks, react-router, reactjs
- Language: JavaScript
- Homepage:
- Size: 3.52 MB
- Stars: 1
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Restaurant-Management-System
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.
# 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