Skip to content

franzk/mediscreen2

Repository files navigation

Mediscreen 2

Mediscreen est une application Web dont le but est de détecter, au sein de la base de données, les patients à risque les plus exposés au diabète de type 2. Elle est l'évolution de Mediscreen, le projet 9 de la formation Openclassrooms "Développeur d'applications Java".

Stack technique







Microservices

Le back office, créé avec Spring Boot est divisée en plusieurs microservices :

  • mPatient : gère les données qui concernent l'identité des patients.
  • mNotes : gère l'historique des consultations des patients
  • mAssessment : calcule le taux de risque de diabète chez les patients .
  • mAuthentication : gère l'identification des utilisateurs de l'application
  • mGateway : permet le routage API pour tous les microservice de l'application
  • mServer : enregistre les instances des microservices
  • mediscreen-ui : l'UI en Angular

Installation

Docker compose

Pour éxecuter le projet avec Docker compose:

  • A la racine du projet, lancer la commande :
    • $ docker-compose up

/!\ Could Gateway

Lorsqu'un service est lancé ultérieurement au service mGateway, il faudra rafraichir les routes du gateway manuellement grâce à la commande :
curl --location --request POST 'http://localhost:8080/actuator/gateway/refresh'