Étude de cas 01 / 08 · Secteur public · E-gouvernement
SERVICES PUBLICS
Le portail national qui centralise les démarches administratives et la collecte des recettes non fiscales : comptes usagers avec OTP, déclarations et pièces justificatives, paiements en ligne.
En ligne≈ 900 commits
https://services-publics.cm/services/publics

01
Contexte
Les démarches administratives et la collecte des recettes non fiscales relèvent de nombreux ministères. SERVICES PUBLICS, plateforme du Ministère des Finances, les rassemble dans un portail unique où l’usager crée son compte, constitue son dossier et règle ses frais en ligne.
02
Ma contribution
- Lead développeur du front-office et du back-office — principal contributeur, avec environ 90 % des quelque 900 commits depuis 2023.
- Parcours usager complet : inscription, authentification par OTP, consultation des services, déclarations avec pièces justificatives, paiement en ligne ou bancaire.
- Rendu côté serveur (SSR) pour un premier affichage rapide et un bon référencement.
03
Architecture
NavigateurVue 3 + Inertia, rendu serveur (SSR)
RoutesEspaces séparés : public, usager authentifié, authentification, paiements
MétierClasses Action à responsabilité unique · middlewares d’authentification, de journalisation et de contrôle des téléversements
ServicesPaiement en ligne et bancaire · stockage des pièces · notifications temps réel
Décision clé
Isoler la logique métier dans des classes Action plutôt que dans les contrôleurs, pour la tester et la réutiliser entre les parcours.
04
Qualité & preuves
- Commits depuis 2023
- ≈ 900
- Environnements : test, pré-production, production
- 3
- Environnements conteneurisés
- Docker
05
Résultat
En production sur services-publics.cm.