Ce microservice fait partie d'une architecture microservices pour la gestion hospitalière (PediNephro).
Il permet de gérer :
- les patients
- les hospitalisations
- les épisodes de soin
Il inclut également des fonctionnalités avancées d’analyse et de prédiction.
- Java 17
- Spring Boot
- Spring Data JPA
- MySQL
- Maven
- JUnit 5
- Mockito
- Eureka Discovery Server
- API Gateway
Ce microservice fonctionne dans une architecture distribuée :
- Eureka → Service Discovery
- API Gateway → Routage des requêtes
- Microservices indépendants
- CRUD complet
- Création / mise à jour / suppression
- Gestion des lits
- Vérification capacité service
- Statut (EN_COURS / TERMINEE)
- CRUD complet
- Validation des dates
- Signature médicale
- Priorisation automatique
- Temps d’attente estimé
- Historique chronologique des soins
- Détection de récidives
- Calcul de durée moyenne
- Occupation des services
- Durée de séjour
- Tableau de bord prédictif
- Score de complexité
- Analyse complète patient
Des tests unitaires ont été réalisés avec :
- JUnit 5
- Mockito
Tests réalisés sur :
- EpisodeDeSoinService
- HospitalisationService
- PatientService
mvn clean install
mvn spring-boot:run