01 —// PROBLÈME
Une application utilisée par des abonnés payants ne tolère ni régression ni mise en production hasardeuse : chaque évolution doit partir en production sans casser ce qui fonctionne.
02 —// CONTRAINTE
Faire évoluer l'application sans interrompre le service de ceux qui l'utilisent.
03 —// CHOIX
Laravel côté serveur, React côté interface. 619 tests automatisés (unitaires, fonctionnels et de bout en bout) tournent dans une intégration continue GitHub Actions, avec analyse statique PHPStan/Larastan. Le déploiement en préproduction puis en production est automatisé, les environnements sont décrits en Docker Compose.
04 —// RÉSULTAT
- Abonnés payants
- 30
- Tests automatisés
- 619
- Intégration continue
- GitHub Actions
- Déploiement
- automatisé