Construire une application financière évolutive
Ce projet de SaaS pour PME regroupe le suivi financier, les imports de relevés, les factures, les alertes et les rapports. Son développement a commencé par un socle commun : architecture modulaire, structure du tableau de bord et contrôles automatisés. Les domaines métier ont ensuite été ajoutés progressivement.
Ajouter des fonctionnalités sur une base commune
Les domaines finance, imports, factures, alertes et rapports doivent partager les mêmes conventions de données. L’architecture doit permettre leur développement progressif, avec des contrôles de qualité à chaque livraison.
Séparer les domaines et automatiser les contrôles
- Monolithe modulaire organisé par domaines métier
- Shell de tableau de bord et API REST versionnée (/api/v1)
- Modèle de données commun : identifiants UUID, horodatages UTC, migrations réversibles
- Contrôles obligatoires en intégration continue : lint, typage strict et tests


Sept domaines intégrés à l’application
Le projet reste en cours. Le socle et les domaines décrits ci-dessous sont implémentés, chacun avec ses routes, son service et son accès aux données.
- 42 routes d’API réparties en sept domaines métier : authentification, finance, imports CSV/XLSX, factures, alertes, rapports, recherche
- 5 migrations de schéma, chacune réversible
- 87 tests automatisés : 56 côté API, 24 tests unitaires front, 7 parcours de bout en bout
- Couverture minimale bloquante en CI : 90 % sur l’API, 80 % sur le front


Sur demande, je peux vous donner accès au dépôt en lecture ou vous présenter l’architecture, le code et les choix techniques de ce projet.
Demander l’accès au dépôt