A comprehensive web application for managing hostel operations, including room allocation, student management, booking management, and reporting.
- 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.
- Frameworks: Spring Boot, Hibernate, Spring Security
- Database: MySQL
- Languages: HTML, CSS, JavaScript
- Build Tool: Maven
- JDK 8 or higher
- MySQL
- Maven
- Clone the repository:
git clone https://github.com/kshitijrat/Hostel_Hub.git
- 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
- Build & Run
mvn spring-boot:run
- Access the backend at http://localhost:8080