Organisation du projet
Le projet Open ENT v3 est structuré pour faciliter le développement, le déploiement, et la maintenance des différentes composantes. Chaque répertoire a un rôle bien défini dans le cycle de vie de l'application
Le projet est organisé de la façon suivante
├── docs documentation
├── frontend Frontend application
├── helm Helm Charts pour déployer OpenENT dans Kubernetes
├── launcher Utilisé uniquement en developpement pour lancer differents modules Open ENT v3
├── launcher-vertx Utilisé uniquement en developpement pour lancer differents modules Open ENT NG
├── libs Librairies communes utilisées dans les modules
├── migrator Outils de migration Open ENT v2 -> Open ENT v3
├── modules Modules Open ENT v3
├── starter Répertoire de données pour faire fonctionner Open ENT v3
Description détaillée pour chaque répertoire
frontend : Contient le code source de l'application frontend, écrit en [framework utilisé, ex. React, Angular]. Ce répertoire gère l'interface utilisateur et les interactions avec les APIs exposées par les modules backend.
modules : Regroupe les différents modules qui composent le backend de l'application. Chaque module représente une fonctionnalité métier ou un domaine spécifique.
libs : Inclut des bibliothèques communes, telles que des utilitaires partagés, des DTO standardisés ou des implémentations communes des règles métier.