Skip to content

umugash/Restaurant-Management-System-FSD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

11 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿฝ Restaurant Management System

Role-Based Restaurant Operations Platform with Reservation, Orders, Staff & AI Recommendations

Academic Full Stack Project โ€ข Microservices Architecture โ€ข MERN โ€ข AI Enhancement


๐Ÿš€ Overview

Restaurant Management System is designed to digitize and automate restaurant operations including:

โœ” Authentication & Role Access
โœ” Table Reservation
โœ” Menu Management
โœ” Order Tracking
โœ” Employee Shift Management
โœ” Payment Processing
โœ” Future AI Dish Recommendation System

The system aims to reduce manual work, improve efficiency, and enhance customer experience.


๐ŸŽฏ Problem Statement

Traditional restaurant workflows rely heavily on manual operations:

  • Reservation handling
  • Order processing
  • Shift scheduling
  • Menu updates
  • Payment management

This increases:

โŒ Delays
โŒ Human errors
โŒ Operational inefficiency

This project solves these using a centralized digital platform.


๐Ÿ›  Tech Stack

Frontend

React.js

Backend

Node.js
Express.js

Database

MongoDB

Authentication

JWT
bcrypt

Future AI Module

Python
FastAPI / Flask

Deployment (Planned)

Vercel / AWS / Heroku


๐Ÿ‘ฅ User Roles

The system provides dashboards for:

๐Ÿ‘‘ Owner/Admin

  • Register users
  • Assign roles
  • Menu management
  • Staff management

๐Ÿง‘โ€๐Ÿ’ผ Receptionist

  • Table reservations
  • Booking updates

๐Ÿง‘โ€๐Ÿณ Chef

  • Kitchen queue
  • Order status updates

๐Ÿงพ Waiter

  • Orders
  • Table handling

Manager

  • Staff shifts
  • Reports

(Role-based workflows from project design.) :contentReference[oaicite:2]{index=2}


โœจ Core Features

๐Ÿ” Authentication

Owner-controlled registration

Role-based login

Secure access

Session timeout


๐Ÿฝ Table Reservation

Reserve tables

View availability

Manage bookings


๐Ÿ“‹ Order Management

Real-time order handling

Kitchen notifications

Status updates


๐Ÿฅ˜ Menu Management

CRUD operations

Real-time updates


๐Ÿ‘จโ€๐Ÿณ Employee Shift Scheduling

Assign shifts

Track conflicts

Notifications


๐Ÿ’ณ Payment Handling

UPI

Cards

Wallets


๐Ÿค– AI Recommendation (Future Scope)

Suggest best-selling dishes

Analyze customer behaviour

Recommendation engine


๐Ÿ— Architecture

This project follows:

Microservices Architecture

API Gateway

Separate services:

Authentication

Reservation

Menu

Orders

Payments

Shift Management

AI Recommendation

Architecture diagram from report:


๐Ÿ–ฅ Screenshots

Login Page


Landing Dashboard


๐Ÿ“Š Functional Highlights

โœ” Role-Based Access Control

โœ” Reservation System

โœ” Menu CRUD

โœ” Employee Scheduling

โœ” Order Tracking

โœ” Payment Processing

โœ” Future AI Recommendations


๐Ÿ“ˆ Project Outcomes

This project improves:

โœ” Operational Efficiency

โœ” Staff Coordination

โœ” Customer Experience

โœ” Restaurant Workflow Automation

โœ” Scalability

โœ” Security

Based on report conclusions. :contentReference[oaicite:3]{index=3}


๐Ÿ”ฎ Future Enhancements

Planned:

  • Mobile App
  • AI Dish Recommendation
  • Inventory Management
  • Waste Tracking
  • Customer Reviews

:contentReference[oaicite:4]{index=4}


๐Ÿ‘จโ€๐Ÿ’ป Team

Mugash Priyan U

S Kishor

Prasanth B

Guided by:

Dr. B Prabhu Kavin

SRM Institute of Science & Technology


๐Ÿ“Œ Status

โœ… Completed Academic Project

Prototype + Architecture + Design Documentation


โญ If you found this project interesting, consider giving a star.

Releases

No releases published

Packages

 
 
 

Contributors

Languages