Skip to content

A user-centric platform designed for hostel authorities to efficiently manage operations, reducing reliance on Excel by 75%.

Notifications You must be signed in to change notification settings

DhavalDudheliya/Hostel_Management

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 

Repository files navigation

Hostel Management System 🏨

Project Duration 🗓️: December 2023 – March 2024

Project Description 📃: A user-centric platform designed for hostel authorities to efficiently manage operations, reducing reliance on Excel by 75%. The system includes features like secure user authentication, student profile management, room allocation, fee management, leave management, and report management.


Table of Contents 📋

  1. About the Project
  2. Tech Stack
  3. Features
  4. Installation
  5. Contact

About the Project ⓘ

Overview

The Hostel Management System is a comprehensive solution for hostel authorities to manage day-to-day operations. It streamlines processes like room allocation, fee management, and leave tracking, significantly reducing manual effort and errors.

Live Demo

Link to Live Demo

Screenshots 🖵

HomePage 🏠

Home Page

Login Page 🔐

Login Page

Admin Dashboard 📊

Admin Dashboard

Student Profile Page 🙎🏻‍♂️

Student Profile Page

New Admission Form Page 📝

New Admission Form Page

Room Allocation 🛏️

Room Allocation

Leave Page 📝

Leave Page

Accountant Dashboard Page 📊

Accountant Dashboard Page

New Fee add Page 💵

New Fee add Page

Due Fees Page 🗓️

Due Fees Page

Fee Status Page ( Accountant ) 🗃️

Fee Status Page Accountant

Fee Status Page ( Student ) 💸

Fee Status Page Student

Online Fee Payment 💳

Online Fee Payment


Tech Stack 🚀📋

  • Frontend: React, Shadcn-ui, Flowbite, Recharts, Framer-motion, Yup, Formik
  • Backend: Node.js, Express.js
  • Database: MongoDB, Mongoose
  • Payment Integration: Razorpay
  • Automation/Testing: Puppeteer
  • Hosting: Netlify, Render
  • Version Control: Git, GitHub

Features 📱🖥️

  • Secure User Authentication: Ensures that only authorized users can access the system.
  • Student Profile Management: Manage and update student profiles efficiently.
  • Room Allocation: Simplifies the process of allocating rooms to students.
  • Fee Management: Includes online fee collection via Razorpay and allows generation and downloading of fee receipts.
  • Leave Management: Tracks student absences in real-time, providing accurate data on student presence in the hostel.
  • Report Management: Generate reports on various operations, aiding in better decision-making.

Installation

Prerequisites

  • Node.js (version)
  • MongoDB (local or cloud setup)
  • npm or yarn

Setup ⚙️

  1. Clone the repository:
    git clone https://github.com/DhavalDudheliya/Hostel_Management.git
    cd Hostel_Management
    
  2. Install dependencies:
    # Install server dependencies
    cd backend
    npm install
    
    # Install client dependencies
    cd ../frontend
    npm install
    
  3. Run the project:
    # Run frontend and backend conncurently
    cd hostel_management
    npm run start
    
    # Run the backend
    cd backend
    npm run dev
    
    # Run the frontend
    cd ../frontend
    npm start
    

Contact 📩📞

Releases

No releases published

Packages

No packages published

Languages