FinalYearKit
MERN Stack

Restaurant Management System

Order management with dine-in table tracking, live price calculation, and kitchen status flow.

ReactViteExpressMongoDBNode.jsshadcn/uiJWT
chat.py
Table 4 just finished — close the order and free the table
Order #T4-031 marked completed. Table 4 status updated to available. Total collected: ₹1,240 (2× Butter Chicken, 1× Naan, 2× Lassi).
Staff dashboard → Active Orders
TESTED

What it does

A full-stack MERN restaurant system where staff manage the menu, tables, and orders through a complete lifecycle — placed → preparing → served → completed — with the table freed automatically when the order is done. Price totals are calculated server-side from actual menu item prices, never from client input. Customers can place their own takeaway or dine-in orders and track status as staff moves them along. The Order entity is the key teaching piece: it breaks from the generic CRUD pattern to handle price validation and table sync.

Features

  • Three roles: admin, staff, customer — with clean access separation
  • Order lifecycle: placed → preparing → served → completed, with table sync
  • Server-side price calculation — client can never submit a manipulated total
  • Customer self-service: browse menu, place orders, track status in real time
  • Full audit log; admin is the only role that can delete an order outright

What's included

  • Full working MERN application (React + Express + MongoDB)
  • 8-chapter Word report (architecture, ER diagram, RBAC, test scenarios)
  • 14-slide presentation deck
  • Viva question bank with cheat sheet and pitch script
  • Seed script for demo accounts + sample menu items and tables

Pricing

Same pricing tiers across every project kit.

Code Only

₹1,500

The working application, source code, and setup instructions.

  • Full source code
  • Setup/run instructions
  • requirements.txt
Most popular

Code + Documentation

₹2,500

Everything in Code Only, plus the full submission report and slide deck.

  • Everything in Code Only
  • 8-chapter Word report
  • Presentation deck
  • Architecture diagrams

Full Package

₹3,500

Everything you need to submit and defend the project, viva-ready.

  • Everything in Code + Documentation
  • Viva question bank + cheat sheet
  • Customized to your name/college
  • WhatsApp support until submission

Questions about this project

Why is the price calculated server-side?+

Trusting a client-supplied price is a classic security gap. The server looks up each menu item's current price independently and computes the total — the client's number is ignored entirely.

Can menu items and tables be managed without touching code?+

Yes — both are plain CRUD entities driven by schema files. Staff can add/edit/remove them from the dashboard; no code changes needed.

Message us