Healthcare Management System is a comprehensive system designed to streamline patient care, doctor scheduling, consultation, pharmaceutical inventory, and more. Built using Spring Boot, this application leverages resilience4j for fault tolerance, Feign client for declarative REST client, and WebSocket for real-time notifications, among other advanced features.
Spring Boot serves as the foundational framework for developing microservices. Its capabilities expedite the creation of robust and scalable backend services.
JPA facilitates data persistence and interaction with a relational database. Entities representing user profiles, health data, recommendations, appointment scheduling, notifications and community interactions are defined and managed using JPA.
The Discovery Server manages service registration and discovery for microservices. It enables dynamic scaling and load balancing, ensuring system reliability.
For handling API requests and routing them to appropriate services.
Other microservices utilize MySQL for efficient data storage and retrieval.
Utilizes Feign for streamlined and efficient inter-service communication.
The system incorporates a circuit breaker and fallback methods to enhance fault tolerance and resilience.
For real-time user specific notifications.
The Authentication Service handles user registration, login. Secure user authentication and access token generation are implemented.
This system is built on a microservices architecture, ensuring modularity and scalability. Each microservice addresses specific aspects of data management.
To get started with the Healthcare Management System, follow these steps:
- Clone the repository:
git clone https://github.com/Mallika-Dey/healthcare-system.git
cd healthcare-system