backend: microservices-oriented architecture, clean-architecture design pattern, spring-boot, spring cloud gateway, spring cloud eureka et spring cloud config. - frontend: angular, observer rxjs
placidenduwayo fd7472a038 first commit 1 ano atrás
angular-project-front first commit 1 ano atrás
spring-project-back first commit 1 ano atrás
Jenkinsfile first commit 1 ano atrás
README.md first commit 1 ano atrás

README.md

Full stack application

Description

  • Application de gestion des employées, des projets associés à ces employées et ces projets sont crées pour des sociétés.
  • La partie back: architecture orientée microservices,le pattern clean-architecture et le front: Angular, le pattern RxJS
  • Containeurisation de chaque service de l’application avec docker et docker-compose

Backend:

  • framework spring boot
  • microservices-base application

    • clean-archi-business-service-address
    • clean-archi-business-service-employee
    • clean-archi-business-service-project
    • clean-archi-business-service-company
  • communication entre microservices (1); gestion des scénarios alternatifs et la résilience (2)

    • (1) spring cloud openfeign
    • (2) spring cloud circuit breaker (Resilience4J)
  • design pattern dev pour chaque microservice métier: clean architecture

  • service utilitaire pour la centralisation et la gestion des configurations des services métiers et utilitaires: microservices-config-service

  • service de passerelle entre le backend (spring-project-back) et le frontend (angular-project-front): backend-frontend-gateway-service

  • service d’enregistrement des microservices métiers et la gateway dans un annuaire: microservices-registration-service

  • Images docker des services de l’application

  • Déploiement de la pile des images de l’application dans des containers docker avec un docker-compose file: docker-compose

Frontend:

  • framework angular
  • pattern observer RxJS

Architecture globale:

architecture

Powered by TurnKey Linux.