A complete Hospital Management System (HMS) developed using Spring Boot, Spring Data JPA, MySQL, and Thymeleaf. This application manages hospital operations such as patient records, doctor scheduling, appointments, billing, and user roles (Admin, Doctor, Patient).
- Manage doctors and their specializations
- Manage patients and appointments
- Assign roles and permissions
- Generate reports and billing summaries
- View and manage own schedule
- View assigned patients
- Write prescriptions and patient reports
- Book appointments
- View prescriptions and appointment history
- Download bills and reports
- Spring Boot (REST & MVC)
- Spring Security (JWT + Role-based auth)
- Spring Data JPA with Hibernate
- MySQL (or H2 for dev)
- Thymeleaf (for frontend)
- Lombok (to reduce boilerplate code)
- Maven (for dependency management)
- Swagger UI (API testing)