Ce dépôt monorepo fournit un projet complet (squelette exécutable) destiné à illustrer :
- Git (branches, conflits, merges, tags)
- Pipeline DevOps (CI/CD)
- Tests automatisés (unit / intégration / e2e)
- Déploiement automatisé (Ansible)
- Gestion de configuration multi-environnements (Spring profiles + runtime config React + option Puppet)
- Java 17+
- Maven 3.9+
- Node.js LTS (>= 18)
- Git
cd backend
mvn spring-boot:run -Dspring-boot.run.profiles=devUtilisateur DEV (seed automatique) :
- username:
admin - password:
admin
cd frontend
npm ci
npm run devFront: http://localhost:5173
En DEV, l'API est configurée via VITE_API_BASE_URL (voir .env.example).
- Guide TP :
docs/WORKSHOP_GUIDE.md - CI :
ci/gitlab-ci/.gitlab-ci.yml - Ansible :
infra/ansible/ - Config Mgmt (option) :
infra/config-mgmt/puppet/