A Full-Stack Healthcare Management System that simplifies online appointments, doctor-patient interactions, and record management β built using Spring Boot (Backend) and React (Frontend).
This project demonstrates a secure, scalable, and real-world SaaS platform with complete role-based dashboards for Admin, Doctor, and Patient.
πΊ Watch Here: Smart Healthcare Project Demo
- π₯οΈ Frontend: Healthcare-Frontend (React + Tailwind)
- βοΈ Backend: Healthcare-Backend (Spring Boot + MySQL)
β
Secure JWT Authentication and Role-Based Authorization
β
Patient Dashboard β Book, view, and manage appointments
β
Doctor Dashboard β Manage schedules and prescriptions
β
Admin Panel β Approve users, manage doctors & patients
β
RESTful APIs with complete Swagger UI Documentation
β
Responsive UI with Tailwind CSS + Framer Motion
β
Integrated MySQL Database for persistent data storage
β
Built for scalability and real-world use
- React 19
- Tailwind CSS 4
- Axios
- React Router DOM v7
- Framer Motion
- Lucide Icons
- Java 17
- Spring Boot 3
- Spring Security (JWT)
- Spring Data JPA & Hibernate
- MySQL
- Lombok
- Swagger (SpringDoc OpenAPI)
# Clone backend repo
git clone https://github.com/ankitdoi-coder/HealthCare-Backend
cd healthcare-backend
# Configure application.properties
spring.datasource.url=jdbc:mysql://localhost:3306/healthcare
spring.datasource.username=root
spring.datasource.password=yourpassword
jwt.secret=your_jwt_secret_key
# Run backend
mvn spring-boot:run
### π» ** Frontend Setup **
```bash
# Clone frontend repo
git clone https://github.com/your-frontend-repo-link.git
cd healthcare-frontend
# Install dependencies
npm install
# Start the frontend
npm run dev- Admin Manage doctors, approve users, view all data
- Doctor Manage appointments, update prescriptions
- Patient Register, book appointments, view history