Skip to content

The Hostel Hub project is a hostel management system that simplifies room allocation, check-ins, and management tasks. It uses Spring Boot, Hibernate, Spring Security, and MySQL for the backend, with a clean frontend built using HTML, CSS, and JavaScript.

Notifications You must be signed in to change notification settings

kshitijrat/Hostel_Hub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hostel Hub

A comprehensive web application for managing hostel operations, including room allocation, student management, booking management, and reporting.

Features

  • User Authentication and Authorization: Secure login for both admin and student roles with role-based access control using Spring Security.
  • Student Registration and Management: Register and manage student details, including booking history and fee status.
  • Room Allocation: Admins can allocate rooms to students based on availability.
  • Booking Management: Manage and track room bookings and booking status.
  • Complaint System: Students can submit complaints, and admins can resolve them.
  • Auto-generated Reports: Admins can generate reports for bookings, fees, and complaints.

Tech Stack

Backend

  • Frameworks: Spring Boot, Hibernate, Spring Security
  • Database: MySQL

Frontend

  • Languages: HTML, CSS, JavaScript
  • Build Tool: Maven

Installation

Prerequisites

  1. JDK 8 or higher
  2. MySQL
  3. Maven

Steps

  1. Clone the repository:
    git clone https://github.com/kshitijrat/Hostel_Hub.git
  2. Update application properties with your MySQL credentials
      spring.datasource.url=jdbc:mysql://localhost:3306/your_db_name
      spring.datasource.username=your_mysql_username
      spring.datasource.password=your_mysql_password
  3. Build & Run
    mvn spring-boot:run
  4. Access the backend at http://localhost:8080

About

The Hostel Hub project is a hostel management system that simplifies room allocation, check-ins, and management tasks. It uses Spring Boot, Hibernate, Spring Security, and MySQL for the backend, with a clean frontend built using HTML, CSS, and JavaScript.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published