← Retour aux projets
Étude de cas 002 · Projet personnel — PME, secteur financier

Application de suivi financier pour PME

Réunir transactions, factures, imports et rapports dans une application organisée par domaines métier.

ContexteProjet personnel — PME, secteur financier
TechnologiesFastAPI · Vue 3 · TypeScript · PostgreSQL · SQLAlchemy
CodeAccès en lecture sur demande
Pilotis — tableau de bord : chiffre d’affaires, dépenses, bénéfice et trésorerie
Pilotis — tableau de bord : chiffre d’affaires, dépenses, bénéfice et trésorerie
01 — Problème

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.

02 — Contraintes

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.

03 — Démarche

Séparer les domaines et automatiser les contrôles

Front-endUn tableau de bord pour consulter les données financières et accéder aux différents domaines.
Back-endUn monolithe modulaire qui sépare les routes, les services et l’accès aux données de chaque domaine.
Base de donnéesUn modèle de données commun, cohérent d’un domaine à l’autre.
  • 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
Toutes les opérations : recherche, filtres, catégories et montants signés
Toutes les opérations : recherche, filtres, catégories et montants signés
Pilotage financier accessible depuis mobile
Pilotage financier accessible depuis mobile
04 — Résultat

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
Import de relevés CSV/XLSX : analyse, contrôle ligne à ligne, puis confirmation
Import de relevés CSV/XLSX : analyse, contrôle ligne à ligne, puis confirmation
Écran de connexion à l’espace de suivi financier
Écran de connexion à l’espace de suivi financier
Accès au code

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
Projet suivant — 003Plateforme de loterie en ligne →
Contact

Un projet à concevoir ou à faire évoluer ?

Parlons de vos besoins, de vos contraintes et des prochaines étapes.

Travaillons ensemble
© 2026 Hamed Bouare — Tous droits réservésDisponible pour de nouveaux projetsLinkedIn