Skip to content

This is a MERN Stack project which aims at a hostel boarding listing his complaints at the hostel through this portal to the warden. The warden through their dedicated portal can see all the particular issues from their hostel. Database used for the same is MongoDB

Notifications You must be signed in to change notification settings

mayankjain25/Hostel-Management-System

Repository files navigation

Hostel Management System

This is a full stack MERN project that involves a client (Student) and an admin (Hostel Warden) that can interact with each other. The student can address their issues that they face in their hostel and the warden can address those issues accordingly.

Main Screen

Tech Stack

  • Frontend: NextJS, ReactJS, Material UI
  • Backend: Node JS, Express JS, Mongoose
  • Database: MongoDB
  • Authentication: Next-Auth
  • Deployment: Vercel. Click here to visit.

Repository Structure

The entire project has been divided into three repositories:

You can click any particular repository to navigate and browse the code for that particular repository.

Features

  • Student Management: Keep track of hostel residents, their personal information, and room allocation details.
  • Staff Management: Keep records of hostel staff and their duties.
  • Complaints and Feedback: Allow students to submit complaints and feedback.
  • Authentication and Authorization: Secure access to different endpoints using authentication and authorization mechanisms.

Deployment

Running on Local Machine

If you want to run this project on your local machine, please note the following:

Prerequisites

  • Node JS (12.x and above)
  • A Mongo DB Database along with MONGO_URI

Clone the repository

git clone https://github.com/mayankjain25/Hostel-Management-System
cd Hostel-Management-System

Install Dependencies

npm install

Edit .env file

With the Mongo DB cluster you just created, connect to it, and copy the MONGO_URI. It usually begins with mongodb+srv://

touch .env

Inside the .env file, copy this statement: MONGODB_URI:<your MONGODB URI here>

Start the dev environment

npm run dev

Wait for a few seconds for the program to compile. Once done, open http://localhost:3000/ on your machine to browse the website.

Contributing

Contributions are welcome! If you find any bugs or want to add new features, please open an issue or submit a pull request. Make sure to follow the project's coding style and guidelines.

License

This project is licensed under the MIT License.

Contributors

This project has been developed by Mayank Jain Feel free to contact me at jainmayank2509@gmail.com

May the force be with you!

About

This is a MERN Stack project which aims at a hostel boarding listing his complaints at the hostel through this portal to the warden. The warden through their dedicated portal can see all the particular issues from their hostel. Database used for the same is MongoDB

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published