A comprehensive medical management system that encompasses three key microservices.
- View a list of all patients.
- Add, update, or delete patient data.
- Add, update, or delete medical notes for a specific patient.
- Evaluates a patient's diabetes risk.
- Manages patient data with CRUD functionalities.
- Uses MySQL database for data persistence.
- Connects with the Notes and Assessment microservices.
- Records and manages doctor's notes on patient consultations.
- Uses MongoDB for data storage.
- Evaluates a patient's diabetes risk.
- Interacts with the Patient and Notes services.
- Java
- Maven
- Docker
- Suitable IDE (e.g., IntelliJ IDEA, Eclipse)
- Clone the repository:
git clone https://github.com/AnatolyRytik/mediscreen.git
- Build the project:
mvn clean install
- Build Docker Files:
docker-compose build
- Run Docker Containers:
docker-compose up
- View all patients: Navigate to http://localhost:8080/patients/all.
- You can add, delete, or modify patients.
- Manage patient notes: From a patient's page, click on "View notes" to view patient notes.
- You can add, delete, or modify notes.
- Get patient diabetes risk: From a patient's page, click on "Assessment details" to view patient diabetes risk.
- Java
- Spring boot
- Thymeleaf
- Mysql
- MongoDB
- Maven
- Docker