La conception et la réalisation d’une application web s'applle DoctoRIF, c'est une application qui va permettre de connaître les medecins dans toutes les villes de la tunisie et avec différentes spécialités.
L'application est devisée en deux parties, une partie backend Spring boot + micro services et une partie frontend avec Angular.
- Gestion des utilisateurs (Admin, Docteur, client ).
Le côté backend est composé d'applications Spring Boot organisées selon l'architecture du micro service.
Voici une image qui illustre l'architecture de l'application :
Il y a quelques micro services :
- 1 er micro service
ConfigurationService: c'est un micro service qui contient un fichier de configurations, il est lié à un repository de configuration sur git. - 2 ème micro service
ServiceDiscovery: c'est un micro service qui contient toutes les informations de tous les autres micro servicesup/down... - 3 ème micro service
ServiceGatewayavecZull: Il joue le rôle d'un proxy; c'est la première porte pour utiliser l'application. Il y a aussi la gestion del’authentification. - 4 ème micro service
UserManagement: Ce micro service est destiné pour faire la gestion des utilisateurs (Administrateur,Docteur,Patient)de l'applicationDoctoRIF. - Un repository git pour la configuration : c'est un repository
Gitqui contient les configurations du projet. Il est lié au micro serviceConfigurationService. Configuration Git ceci est un lien vers ce repository.
- 1 ère chose : exécutez le service
ConfigurationServiceen premier lieux, en cliquant à droit sur le service puis sur le boutonrun. - 2 ème chose : exécutez le service
ServiceDiscovery, en faisant la même chose que le premier. - 3 ème chose : exécutez le service
ServiceGateway. - 4 ème chose : exécutez le service
UserManagement. - Allez dans votre navigateur et tapez
http://localhost:8761/, une page comme cela va apparaître.Elle contient un tableau avec la liste de micro services lancés avec l'adresse et le port de chaque micro service.