Welcome to HostelGenie, a comprehensive hostel management application designed to simplify and streamline the management of hostel activities. Whether you're an admin or a student, HostelGenie offers a range of features to make hostel life easier and more organized.
- Secure user authentication for both admins and students.
- Registration of New Students: Easily register new students into the system.
- Marking Attendance: Track and record student attendance efficiently.
- Handling Complaints: Manage and resolve complaints raised by students.
- Managing Mess: Oversee mess operations, including meal plans and special requests.
- Generating Invoices: Generate and manage invoices for hostel fees and other charges.
- Handling Suggestions: Collect and address suggestions from students to improve hostel life.
- Viewing Attendance: Check attendance records to stay updated.
- Requesting Mess Off: Request days off from the mess service.
- Viewing Invoices: Access and review generated invoices.
- Making Complaints: Submit complaints for any issues encountered in the hostel.
- Making Suggestions: Provide suggestions to help improve hostel services.
Follow these instructions to set up the HostelGenie project on your local machine.
Clone the repository and install the dependencies.
cd client
npm i
cd ../server
npm i
cd ../
npm i -g concurrently
- Create a mongodb database named
hostel
- Create collections and given names like for
hostel.users.json
-->users
in mongoCollections - Add data by importing file like
hostel.users.json
npm run dev
- AdminLogin
- [email protected]
- Password: 123456789
- Login
- [email protected]
- Password: 123456789
MONGO_URI=<Your URI>
JWT_SECRET = <Your Key>