Skip to content

Smart Mess is a MERN-based hostel mess management system that digitalizes menu updates, student feedback, meal tracking, and complaint management for efficient hostel dining operations.

Notifications You must be signed in to change notification settings

ggauravky/SmartMess

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

23 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿฝ๏ธ SmartMess - Hostel Mess Management System

SmartMess Banner

Live Demo Backend API License

A modern, full-stack web application for managing hostel mess operations, menu planning, and student feedback.

Features โ€ข Tech Stack โ€ข Installation โ€ข Usage โ€ข API Documentation


๐Ÿ“‹ Table of Contents


๐ŸŽฏ Problem Statement

Current Challenges in Hostel Mess Management:

Problem Impact
No Menu Visibility Students walk to mess blindly without knowing what's being served
Zero Feedback Mechanism Mess management has no structured way to collect student feedback
Manual Attendance Tracking Time-consuming paper-based attendance system prone to errors
Poor Communication No platform for students to raise complaints or suggestions
No Data Analytics Management lacks insights into food preferences and quality trends
Inefficient Operations Difficulty in menu planning and resource allocation

Real-World Pain Points:

  • ๐Ÿšถ Students waste time walking to mess only to find undesirable food
  • ๐Ÿ“ Feedback gets lost in informal WhatsApp groups or verbal complaints
  • โฐ Long queues during attendance marking
  • ๐Ÿ˜ž Low student satisfaction due to lack of voice in mess operations
  • ๐Ÿ’ฐ Food wastage due to poor demand forecasting

๐Ÿ’ก Solution

SmartMess is a comprehensive digital platform that bridges the gap between mess management and students, providing:

For Students:

โœ… Real-time Menu Access - Check today's breakfast, lunch, snacks, and dinner from anywhere
โœ… Rating System - Rate meals with 1-5 stars and add detailed comments
โœ… Digital Attendance - Mark attendance digitally with a single click
โœ… Complaint Portal - Raise and track complaints with status updates
โœ… History Tracking - View all past ratings and attendance records

For Administrators:

โœ… Menu Management - Create and update daily/weekly menus easily
โœ… Student Management - Approve registrations, verify students, manage accounts
โœ… Analytics Dashboard - View ratings, trends, and student feedback at a glance
โœ… Complaint Management - Review and respond to student complaints
โœ… Attendance Reports - Track meal-wise attendance and generate reports

Key Benefits:

  • ๐Ÿ“ฑ Mobile-First Design - Access from any device, anywhere
  • ๐Ÿ” Secure Authentication - JWT-based secure login system
  • โšก Real-Time Updates - Instant menu changes and notifications
  • ๐Ÿ“Š Data-Driven Decisions - Analytics to improve food quality
  • ๐ŸŽจ Modern UI/UX - Intuitive interface with smooth animations

โœจ Features

๐ŸŽ“ Student Features

Feature Description
User Registration Sign up with college email, roll number, hostel details
Today's Menu View all 4 meals (Breakfast, Lunch, Snacks, Dinner) for today
Weekly Menu Plan your week with 7-day menu calendar
Rate Meals Give 1-5 star ratings with optional text comments
My Ratings View, edit, or delete your past ratings
Digital Attendance Mark attendance for each meal with one click
Complaints Portal Submit complaints, view status, and track responses
Profile Management Update personal information and preferences

๐Ÿ‘จโ€๐Ÿ’ผ Admin Features

Feature Description
Admin Dashboard Overview of students, ratings, complaints, and trends
Menu Management Create/edit daily menus with drag-and-drop interface
Student Verification Approve or reject student registrations
Manage Students View all students, verify accounts, block users
View Ratings See all ratings with filters by meal, date, rating
Complaint Management Review complaints, update status, respond to students
Attendance Reports Generate meal-wise and date-wise attendance reports
Analytics View trends, average ratings, popular dishes

๐Ÿ› ๏ธ Tech Stack

Frontend

Technology Purpose Version
React UI Library 18.3.1
Vite Build Tool & Dev Server 5.4.21
React Router Client-side Routing 6.28.0
Axios HTTP Client 1.7.9
Date-fns Date Manipulation 4.1.0
React Hot Toast Toast Notifications 2.4.1
React Icons Icon Library 5.4.0
CSS Modules Component-level Styling Built-in

Backend

Technology Purpose Version
Node.js Runtime Environment 18+
Express Web Framework 4.21.2
Supabase PostgreSQL Database Latest
JWT Authentication 9.0.2
Bcrypt Password Hashing 5.1.1
Cors Cross-Origin Requests 2.8.5
Dotenv Environment Variables 16.4.7

Database Schema

Table Fields Purpose
students id, name, email, password, roll_number, hostel_name, room_number, phone_number, is_verified, created_at Student accounts
admins id, name, email, password, role, created_at Admin accounts
menus id, date, day, breakfast[], lunch[], snacks[], dinner[], created_at Daily menus
ratings id, student_id, menu_id, meal_type, rating, comment, created_at Meal ratings
attendance id, student_id, date, breakfast, lunch, snacks, dinner, created_at Attendance records
complaints id, student_id, title, description, status, admin_response, created_at Complaints

DevOps & Deployment

Service Purpose URL
Vercel Frontend Hosting smartmesslms.vercel.app
Render Backend Hosting smartmess-backend.onrender.com
Supabase PostgreSQL Database Cloud-hosted
GitHub Version Control ggauravky/SmartMess
Git Source Control Latest

๐Ÿ—๏ธ Architecture

System Architecture

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                         Client Layer                         โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚
โ”‚  โ”‚         React Frontend (Vite + React Router)            โ”‚ โ”‚
โ”‚  โ”‚  โ€ข Student Dashboard  โ€ข Admin Dashboard  โ€ข Auth Pages   โ”‚ โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                         โ”‚ HTTPS/REST API
                         โ–ผ
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                      Application Layer                       โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚
โ”‚  โ”‚           Express.js Backend (Node.js)                  โ”‚ โ”‚
โ”‚  โ”‚  โ€ข Auth Routes  โ€ข Menu Routes  โ€ข Rating Routes          โ”‚ โ”‚
โ”‚  โ”‚  โ€ข JWT Middleware  โ€ข CORS Handler  โ€ข Error Handler      โ”‚ โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                         โ”‚ SQL Queries
                         โ–ผ
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                         Data Layer                           โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚
โ”‚  โ”‚              Supabase PostgreSQL Database               โ”‚ โ”‚
โ”‚  โ”‚  โ€ข Students  โ€ข Admins  โ€ข Menus  โ€ข Ratings               โ”‚ โ”‚
โ”‚  โ”‚  โ€ข Attendance  โ€ข Complaints  โ€ข Notifications            โ”‚ โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Project Structure

SmartMess/
โ”œโ”€โ”€ frontend/                    # React Frontend
โ”‚   โ”œโ”€โ”€ src/
โ”‚   โ”‚   โ”œโ”€โ”€ components/         # Reusable UI Components
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ layout/         # Layout components (Navbar, Footer)
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ ui/             # UI components (Button, Card, Modal)
โ”‚   โ”‚   โ”œโ”€โ”€ pages/              # Page components
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ admin/          # Admin pages
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ Landing.jsx     # Landing page
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ Dashboard.jsx   # Student dashboard
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ ...
โ”‚   โ”‚   โ”œโ”€โ”€ context/            # React Context (Auth)
โ”‚   โ”‚   โ”œโ”€โ”€ hooks/              # Custom React hooks
โ”‚   โ”‚   โ”œโ”€โ”€ services/           # API service layer
โ”‚   โ”‚   โ”œโ”€โ”€ styles/             # Global styles
โ”‚   โ”‚   โ””โ”€โ”€ utils/              # Utility functions
โ”‚   โ”œโ”€โ”€ public/                 # Static assets
โ”‚   โ”œโ”€โ”€ package.json            # Frontend dependencies
โ”‚   โ””โ”€โ”€ vite.config.js          # Vite configuration
โ”‚
โ”œโ”€โ”€ backend/                    # Express Backend
โ”‚   โ”œโ”€โ”€ src/
โ”‚   โ”‚   โ”œโ”€โ”€ config/             # Configuration files
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ database.js     # Supabase client
โ”‚   โ”‚   โ”œโ”€โ”€ controllers/        # Route controllers
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ adminController.js
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ studentController.js
โ”‚   โ”‚   โ”œโ”€โ”€ models/             # Database models
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ Student.js
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ Menu.js
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ Rating.js
โ”‚   โ”‚   โ”œโ”€โ”€ routes/             # API routes
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ authRoutes.js
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ adminRoutes.js
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ studentRoutes.js
โ”‚   โ”‚   โ”œโ”€โ”€ scripts/            # Utility scripts
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ createAdmin.js  # Admin creation script
โ”‚   โ”‚   โ””โ”€โ”€ server.js           # Express server entry
โ”‚   โ”œโ”€โ”€ .env                    # Environment variables
โ”‚   โ”œโ”€โ”€ package.json            # Backend dependencies
โ”‚   โ””โ”€โ”€ database_schema.sql     # Database schema
โ”‚
โ”œโ”€โ”€ .gitignore                  # Git ignore file
โ”œโ”€โ”€ DEPLOYMENT.md               # Deployment guide
โ””โ”€โ”€ README.md                   # This file

๐Ÿš€ Installation

Prerequisites

Before you begin, ensure you have the following installed:

Step 1: Clone the Repository

git clone https://github.com/ggauravky/SmartMess.git
cd SmartMess

Step 2: Setup Backend

2.1 Install Backend Dependencies

cd backend
npm install

2.2 Create Supabase Project

  1. Go to Supabase Dashboard
  2. Create a new project
  3. Go to Project Settings โ†’ API
  4. Copy your Project URL and anon/public key

2.3 Create Database Tables

Run the SQL schema from backend/database_schema.sql in Supabase SQL Editor:

-- Copy contents from backend/database_schema.sql and run in Supabase

2.4 Configure Environment Variables

Create .env file in backend/ directory:

# Server Configuration
PORT=5000
NODE_ENV=development

# Supabase Configuration
SUPABASE_URL=https://your-project-id.supabase.co
SUPABASE_ANON_KEY=your-supabase-anon-key-here

# JWT Configuration
JWT_SECRET=your_super_secret_jwt_key_here_change_in_production
JWT_EXPIRES_IN=7d

# Frontend URL (for CORS)
FRONTEND_URL=http://localhost:3000

# Admin Credentials (for createAdmin.js script)
ADMIN_NAME=Admin User
ADMIN_EMAIL=admin@example.com
ADMIN_PASSWORD=your_secure_password
ADMIN_PHONE=0000000000
ADMIN_ROLE=superadmin

2.5 Create Admin Account

npm run create-admin

2.6 Start Backend Server

npm run dev

Backend will run on http://localhost:5000

Step 3: Setup Frontend

3.1 Install Frontend Dependencies

Open a new terminal:

cd frontend
npm install

3.2 Configure Environment Variables

Create .env file in frontend/ directory:

VITE_API_URL=http://localhost:5000/api

3.3 Start Frontend Development Server

npm run dev

Frontend will run on http://localhost:3000 (or next available port)

Step 4: Access the Application

Default Admin Credentials

Use the credentials you set in backend/.env file:


๐Ÿ“– Usage

For Students

  1. Register: Go to landing page โ†’ Click "Sign Up" โ†’ Fill registration form
  2. Wait for Approval: Admin needs to verify your account
  3. Login: Once approved, login with your credentials
  4. View Menu: Check today's or weekly menu
  5. Mark Attendance: Click attendance button for each meal
  6. Rate Meals: Rate after eating, give 1-5 stars with comments
  7. Submit Complaints: Go to Complaints page โ†’ Submit new complaint

For Admins

  1. Login: Go to /admin/login โ†’ Enter admin credentials
  2. Verify Students: Dashboard โ†’ Manage Students โ†’ Verify pending registrations
  3. Create Menu: Manage Menu โ†’ Select date โ†’ Add items for each meal
  4. View Ratings: View Ratings โ†’ Filter by date, meal type, or rating
  5. Handle Complaints: Complaints โ†’ Update status โ†’ Add response
  6. View Analytics: Dashboard shows overview of all activities

๐Ÿ”Œ API Documentation

Base URL

  • Development: http://localhost:5000/api
  • Production: https://smartmess-backend.onrender.com/api

Authentication

All protected routes require JWT token in header:

Authorization: Bearer <your_jwt_token>

Endpoints

Authentication Routes

Method Endpoint Description Auth Required
POST /auth/register Student registration No
POST /auth/login Student login No
POST /auth/logout Student logout Yes
POST /admin/login Admin login No
GET /auth/me Get current user Yes

Menu Routes

Method Endpoint Description Auth Required
GET /menus/today Get today's menu Yes
GET /menus/weekly Get weekly menu Yes
GET /menus/date/:date Get menu by date Yes
POST /admin/menus Create/update menu Admin
DELETE /admin/menus/:id Delete menu Admin

Rating Routes

Method Endpoint Description Auth Required
GET /ratings/my-ratings Get user's ratings Yes
POST /ratings Create rating Yes
PUT /ratings/:id Update rating Yes
DELETE /ratings/:id Delete rating Yes
GET /admin/ratings Get all ratings Admin

Student Routes

Method Endpoint Description Auth Required
GET /admin/students Get all students Admin
PUT /admin/students/:id/verify Verify student Admin
DELETE /admin/students/:id Delete student Admin

Attendance Routes

Method Endpoint Description Auth Required
GET /attendance/today Get today's attendance Yes
POST /attendance Mark attendance Yes
GET /admin/attendance Get all attendance Admin

Complaint Routes

Method Endpoint Description Auth Required
GET /complaints Get user complaints Yes
POST /complaints Create complaint Yes
PUT /complaints/:id Update complaint Yes
GET /admin/complaints Get all complaints Admin
PUT /admin/complaints/:id Update complaint status Admin

Sample API Requests

Register Student

POST /api/auth/register
Content-Type: application/json

{
  "name": "John Doe",
  "email": "john@example.com",
  "password": "securepass123",
  "rollNumber": "21CS001",
  "hostelName": "Hostel A",
  "roomNumber": "A-101",
  "phoneNumber": "9876543210"
}

Get Today's Menu

GET /api/menus/today
Authorization: Bearer <token>

Rate a Meal

POST /api/ratings
Authorization: Bearer <token>
Content-Type: application/json

{
  "menuId": "menu-uuid",
  "mealType": "lunch",
  "rating": 4,
  "comment": "Good taste, nice quantity"
}

๐Ÿ“ธ Screenshots

Landing Page

Beautiful, modern landing page with features, testimonials, and FAQ

Student Dashboard

Clean dashboard showing today's menu, quick stats, and quick actions

Today's Menu

View all 4 meals with ratings and ability to rate each meal

Admin Dashboard

Comprehensive overview of students, ratings, complaints, and analytics

Menu Management

Easy-to-use interface for creating and managing daily menus

Rating Management

View all ratings with filters, search, and sorting options


๐ŸŒ Deployment

The application is deployed and live at:

Deployment Configuration

Frontend (Vercel)

{
  "buildCommand": "npm run build",
  "outputDirectory": "dist",
  "framework": "vite",
  "env": {
    "VITE_API_URL": "https://smartmess-backend.onrender.com/api"
  }
}

Backend (Render)

services:
  - type: web
    name: smartmess-backend
    runtime: node
    buildCommand: npm install
    startCommand: npm start
    envVars:
      - key: NODE_ENV
        value: production
      - key: PORT
        value: 5000

For detailed deployment instructions, see DEPLOYMENT.md


๐Ÿค Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the Repository

    git clone https://github.com/your-username/SmartMess.git
  2. Create Feature Branch

    git checkout -b feature/AmazingFeature
  3. Commit Changes

    git commit -m 'Add some AmazingFeature'
  4. Push to Branch

    git push origin feature/AmazingFeature
  5. Open Pull Request

Coding Standards

  • Use ES6+ features
  • Follow React best practices
  • Write meaningful commit messages
  • Add comments for complex logic
  • Update documentation for new features

๐Ÿ“ License

This project is licensed under the MIT License - see the LICENSE file for details.


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

Gaurav Kumar


๐Ÿ™ Acknowledgments


๐Ÿ“ž Support

For support, email gkumaryadav526@gmail.com or create an issue in the repository.


๐Ÿ”ฎ Future Enhancements

  • Mobile app (React Native)
  • WhatsApp notifications
  • Email notifications
  • Payment integration for mess bills
  • Multi-language support
  • Dark mode
  • Export reports to PDF/Excel
  • Push notifications
  • Menu suggestions based on ratings
  • Nutritional information
  • Allergen warnings
  • QR code for attendance

Made with โค๏ธ for better campus dining

โญ Star this repo if you find it helpful!

About

Smart Mess is a MERN-based hostel mess management system that digitalizes menu updates, student feedback, meal tracking, and complaint management for efficient hostel dining operations.

Topics

Resources

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •