Skip to content

Repository files navigation

messfeed

MessFeed - Mess Feedback Management System

Project Overview

MessFeed is a web-based system where students can submit feedback about their mess facilities, and admins can efficiently manage complaints. The system ensures transparency in mess quality monitoring, allowing users to track and resolve issues effectively.


Features

User Authentication (Students & Admins)
Submit Feedback with categories like Food Quality, Cleanliness, etc.
Track Previous Feedback Entries Admin Dashboard for Managing Complaints
Secure PostgreSQL Database Integration**


Tech Stack

🔹 Frontend: HTML, CSS, JavaScript
🔹 Backend: Node.js, Express.js
🔹 Database: PostgreSQL 🔹 Authentication: JWT (JSON Web Token)
🔹 Styling: Custom CSS


Setup Instructions

1️⃣ Clone the Repository

git clone https://github.com/khanakshah27/messfeed.git cd messfeed

2️⃣ Install Backend Dependencies

cd backend
npm install

3️⃣ Setup PostgreSQL Database

  • Create a database using database.sql script

  • Update server.js with your PostgreSQL credentials.

4️⃣ Start the Backend Server

node server.js

Runs on http://localhost:5000

5️⃣ Open the Frontend

  • Open index.html in a browser.

📌 Pages & Functionalities

1️⃣ Login Page (index.html)

  • Users enter their Registration Number and Password.
  • Redirects:
    • Students → Feedback submission page.
    • Admins → Admin dashboard.

2️⃣ Feedback Submission Page (feedback.html)

  • Students fill in:
    • Mess Name
    • Type of Mess (Value/Special)
    • Block Name
    • Room Number
    • Feedback Category (Food Quality, Hygiene, etc.)
    • Feedback Description
  • Submit feedback to store it in the database.

3️⃣ My Feedbacks Page (my_feedbacks.html)

  • Displays past feedback entries.
  • Shows status (Pending/Resolved) and admin comments.

4️⃣ Feedback Report Page (feedback_report.html)

  • Summarized reports of mess complaints.
  • Trends in mess feedback over time.

5️⃣ Admin Dashboard (admin_dashboard.html)

  • Admins can:
    • View all feedback submissions.
    • Filter by category and status.
    • Change feedback status (Pending → Resolved).
    • Add comments to resolved issues.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages