Rest Endpoints and services Integration used by Bauhaus
The documentation can be found in the docs folder and browsed online.
We have set up Gitleaks on the project with a Git pre-commit hook.
To make it effective, you need to run mvn install -DskipTests beforehand.
Roadmap
-
Supprimer le repertoire swagger/model
-
Revoir les propriete et utiliser des @ConfigurationProperties et des @Values si pas besoin de beaucoup de choses
-
Demander a l'equipe si le swagger est encore utile ?
- Si non, on vire et on migre vers des endpoints Insomnia
- Si ouim mettre les @ApiResponse locallement a la methode
-
On Migre un module
- On ecrit les tests comme @CollectionsEndToEndTest
- On range les classes dans le package domain (pour s'assurer que ArchUnit plante)
- On active arch unit pour ce nouveau module et on freez les resultats
- Se poser la questions sur chaque fonctionanliteé, ce qui va dans le domaine, dans l'infra, ...
- Creation des objets metier
- Utiliser des termes metier
- Les Exceptions Metier
- On Restructure le code - Creation les ports, adapteurs,
- Mettre en coherence entre le bouton Publier et les endpoints /publish
- Mettre en coherence les endpoints des API /concepts/:id/publish /operations/publish/:id
- Se poser la questions de nouvelles regles de validation metier et creer ticket Github pour les implementer ensuite. (a la creation d'une collection, valider les ID des concepts)
- TU
- Revoir le Front
-
Concepts- Collections
-
Organisations
-
Operatoins Famille
-
Nomenclature - Nomenclature
-
Nomenclature Famille
-
Nomenclature Series
-
Operatoins Documents
-
Operatoins Serie
-
Operatoins Operation
-
Operatoins Indicator
-
Operatoins - Sims
-
Concepts - Concepts
-
Codes List
-
Dataset et Themes
-
Distribution
-
Structure
-
Component
-
Sanctuariser une demi journee de travail en mob programming - 14h 16h
-
ModuleConfiguration pour la Configuration de Spring Boot pour un Module
-
ModuleProperties @ConfigurationProperties