Skip to content

Streamlined mess processes in educational institutions with features like QR-based complaints, real-time menu display, role-based access, and secure transactions & checkouts. Developed with the MERN (MongoDB, Express.js, React, Node.js) tech stack, it follows an Evolutionary Model for iterative development.

License

Notifications You must be signed in to change notification settings

aman247av/Mess-Management-System-IIITG

Repository files navigation

Mess Management System (MMS) - IIIT Guwahati

The Mess Management System is a sophisticated software solution designed to digitize the dining experience within IIIT Guwahati. This project encapsulates functionalities that are critical to the institution's mess operations, aiming to elevate the management and student interaction with the mess facility.

Key Features

  • User Authentication: Robust login system with secure access for students, faculty, and staff, incorporating roles and permissions.
  • Complaint Management: Intuitive portal for lodging and tracking complaints, enhancing accountability and responsiveness.
  • Menu Display: Dynamic and real-time display of mess menus, allowing for timely updates and user engagement.
  • Feedback Mechanism: A platform for students to provide feedback on meals, contributing to continuous improvement in service quality.

Technical Overview

This project is built using a modern tech stack, ensuring a seamless user experience and efficient backend management:

  • Frontend: The user interface is crafted with React.js, providing a responsive and interactive experience.
  • Backend: Node.js serves as the runtime environment with Express.js framework managing the server and routing.
  • Database: Data persistence is achieved using MongoDB for structured data, ensuring integrity and efficient querying.
  • Security: Implemented with JWT for authentication, ensuring secure user sessions and data transactions.
  • Cloud Integration: Cloudinary is utilized for file storage, specifically for complaint documentation.

Installation and Setup

To get the Mess Management System up and running on your local machine, please follow the instructions in our Installation Guide.

Documentation

For a deep dive into the functionalities and design of the MMS, refer to the Software Requirements Specification (SRS) and the Design Documents.

Contribution

We welcome contributions of all forms. If you have suggestions or want to contribute to the project, please read our Contribution Guidelines.

Versioning

We use semantic versioning for our project. For the versions available, see the tags on this repository.

Team

  • Aman Verma - Primary work on User Features
  • Abhishek Kumar - Focus on Complaints Functionality
  • Aman Soni - Development of Menu Data Management

For the complete list of contributors who participated in this project, visit the contributors section.

License

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

Acknowledgments

  • Gratitude to the IIIT Guwahati community for their invaluable feedback.
  • Thanks to the open-source projects that provided the foundational tools for development.

Contact

For queries or further information, please contact us at [email protected]. [email protected].


The Mess Management System stands as a testament to the collaborative effort of IIIT Guwahati's vibrant community, reflecting a blend of technological innovation and a commitment to improving campus life.

About

Streamlined mess processes in educational institutions with features like QR-based complaints, real-time menu display, role-based access, and secure transactions & checkouts. Developed with the MERN (MongoDB, Express.js, React, Node.js) tech stack, it follows an Evolutionary Model for iterative development.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published