π Hospital Management System β Spring Boot REST API Project
Hospital Management System is a Java Spring Boot REST API application designed to manage core hospital operations such as patient records, doctor management, appointments, and related workflows.
The application is built using Spring Boot, Spring Data JPA, and Hibernate with MySQL database integration, following a clean layered architecture.
β¨ Features
β Patient Management
β Doctor Management
β Appointment Scheduling
β CRUD-based REST APIs
β Database Integration (MySQL)
β Layered Architecture (Controller / Service / Repository)
β Exception Handling & Validation
π οΈ Tech Stack
- Java / Java 8
- Spring Boot
- Spring Data JPA
- Hibernate
- REST APIs
- MySQL
π Project Structure
Hospital_Management_System/
βββ controller/ β REST Controllers (API Layer)
βββ service/ β Business Logic
βββ repository/ β Data Access Layer (JPA Repositories)
βββ entity/ β JPA Entities / Database Models
βββ exception/ β Global Exception Handling
βββ config/ β Configuration Classes
βοΈ Setup Instructions
1οΈβ£ Clone Repository
git clone https://github.com/Pinkuu108/Hospital_Managemeant_System.git
2οΈβ£ Open Project
Import into IntelliJ IDEA / Eclipse / Spring Tool Suite
3οΈβ£ Configure Database (application.properties)
Update only these values based on your local MySQL setup:
spring.datasource.url=jdbc:mysql://localhost:3306/your_database
spring.datasource.username=your_username
spring.datasource.password=your_password
β No other changes required
4οΈβ£ Run Application
Run the Spring Boot main class
5οΈβ£ Test APIs
Use Postman or any REST client to test endpoints
π― Project Objective
This project demonstrates backend development concepts including RESTful API design, database-driven operations, entity relationships, and enterprise-style application structure using Spring technologies.
π· Topics
mysql β’ java β’ spring β’ restapi β’ hibernate β’ java8 β’ springboot β’ springdata-jpa β’ crud-api
π¨βπ» Author
Pinku Prusty
Java Developer
π LinkedIn: https://www.linkedin.com/in/pinkuna-prusty-55b487273/
π§ Email: pinkunaprusty108@gmail.com