FLASHCARDS/
├── ci-scripts/
├── config/checkstyle/
├── db/
│ ├─ staging/init-data.sql
│ └─ prod/init-data.sql
├── load-test/
├── postman/
├── src/
│ ├─ main
│ │ ├─ java/com/example/flashcards/
│ │ │ ├─ config/SecurityConfig.java
│ │ │ ├─ controller/dto/entity/...
│ │ │ └─ FlashcardsApplication.java
│ │ └─ resources/
│ │ ├─ db/dev/init-data.sql
│ │ ├─ application.properties
│ │ ├─ application-[profile].properties
│ │ └─ static/
│ │ └─ index.html, app.js, styles.css
│ └─ test/
│ ├─ java/com/example/flashcards/
│ └─ resources/
│ ├─ application-it.properties
│ └─ application-test.properties
├── .dockerignore
├── .gitattributes
├── .gitignore.yml
├── Dockerfile
├── init-db.sh
├── lombok.config
└── pom.xml
Pour les mises à jours, voir la liste des ressources-communes-entre-github-actions-et-gitlab
Pour le détail des scripts: mutualiser-vos-scripts-entre-github-actions-et-gitlab-ci
| TYPE | SUBJECT | STATUS |
|---|---|---|
| MIGRATION | Applicative de Java 17 vers Java 21 + update des images et scripts applications from Java 17 to Java 21 + updating images and scripts | TO DO |
| UPDATE | 10/10/26: Le projet à migré de la version 3.5.14 vers Spring Boot 4.0.8, incluant la migration de Jackson 2 vers la version 3. 26/10/10: The project was migrated from version 3.5.14 to Spring Boot 4.0.8, including the migration from Jackson 2 to version 3 Ce changement + important qu'une mise à jour corrective à entraîné des modifications dans le code (test et sécurité). This change—which was more significant than a bug fix—resulted in modifications to the code (testing and security). Une nouvelle release (1.2.0) à été publiée, l'API et le comportement fonctionnel de l'application restent compatibles. A new release (1.2.0) has been published; the API and the application's functional behavior remain compatible. |
DONE |
| UPDATE | 05/08/26: Mise à jour des dépendances | mise-a-jour-sonar-plugins Updating dependencies: (pom.xml): sonar.plugin.version: 4.0.0.4121 ➔ 5.5.0.6356 - Lombok (1.18.30 ➔ 1.18.36) | JaCoCo (0.8.11 ➔ 0.8.12 ) + ajout du fichierAdd the lombock.config file |
DONE |
| TYPE | SUBJECT | STATUS |
|---|---|---|
| on VM | Déploiement sur VM via Vagrant + provisioning automatisé | IN PROGRESS |
| on CONTAINER | Déploiement Docker standalone (docker run / docker-compose) depuis la VM Vagrant | TO DO |
| TYPE | DATE | SUBJECT / ARTICLE | STATUS |
|---|---|---|---|
| ANALYZE | 10-09-2025 | L'application Flashcards | DONE |
| FEATURE | 01-10-2025 | Stratégie de tests unitaires | DONE |
| FEATURE | 04-10-2025 | Sécuriser la qualité du code (Spotless, Checkstyle, SpotBugs) | DONE |
| FEATURE | 10-10-2025 | La couverture de code avec JaCoCo | DONE |
| FEATURE | 18-10-2025 | Les profils Spring - préparation au multibranche | DONE |
| FEATURE | 02-11-2025 | Les tests d'intégration | DONE |
| FEATURE | 12-11-2025 | Scénarios de tests (Postman local) | DONE |
| FEATURE | 20-11-2025 | Mise en place du test de charge (Grafana/K6) | DONE |
| FEATURE | 08-12-2025 | Ajout d'Actuator en 3 étapes | DONE |