Skip to content

ZakariaALLA/test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DoctoRIF

Angular + Spring boot + micro services + PostgreSQL

Description

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.

Architecture

L'application est devisée en deux parties, une partie backend Spring boot + micro services et une partie frontend avec Angular.

Les modules réalisés :

  • Gestion des utilisateurs (Admin, Docteur, client ).

Backend

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 :

Liste des 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 services up/down...
  • 3 ème micro service ServiceGateway avec Zull : Il joue le rôle d'un proxy; c'est la première porte pour utiliser l'application. Il y a aussi la gestion de l’authentification.
  • 4 ème micro service UserManagement : Ce micro service est destiné pour faire la gestion des utilisateurs (Administrateur, Docteur, Patient)de l'application DoctoRIF.
  • Un repository git pour la configuration : c'est un repository Git qui contient les configurations du projet. Il est lié au micro service ConfigurationService. Configuration Git ceci est un lien vers ce repository.

Comment exécuter le projet

  • 1 ère chose : exécutez le service ConfigurationService en premier lieux, en cliquant à droit sur le service puis sur le bouton run.
  • 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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published