Skip to content
This repository has been archived by the owner on Dec 16, 2020. It is now read-only.

Architecture du logiciel

Fabien Roy edited this page Dec 6, 2020 · 1 revision

Notre logiciel possède une architecture hexagonale. Ça tombe bien, on a réellement six ports :

  • API : Pour les requêtes et réponses HTTP
  • Infrastructure : Pour la sauvegarde de données dans la mémoire vive
  • Filesystem : Pour la lecture des fichiers CSV, JSON et properties situés dans le répertoire data à la racine du projet
  • Console : Pour l'écriture à la console
  • SMTP : Pour l'envoi de courriels
  • System time : Pour les opérations temporelles

Voici un diagramme énonçant les différents concepts au sein de notre architecture :

Architecture hexagonale