Tableau de bord temps-réel pour une FinTech B2B
Refonte d'une plateforme de treasury management traitant 30 M€/mois — migration d'un monolithe vers Next.js + API Gateway temps-réel.
Le défi
Le défi
La plateforme legacy (jQuery + PHP) plafonnait à 8 secondes de latence sur le reporting consolidé. Les équipes trésorerie perdaient un quart de leur matinée à attendre les exports.
La conformité ACPR imposait un audit complet : traçabilité des opérations, immuabilité des journaux, révocation immédiate des accès. Le legacy ne pourrait jamais passer ce cap sans réécriture.
Le time-to-market pour de nouveaux produits financiers dépassait 6 mois, ce qui rendait la FinTech non compétitive face à des acteurs plus récents.
Notre approche
Notre approche
Découpage en 3 strates : un front Next.js 15 (Server Components pour le SSR authenticated, Client islands pour les charts temps-réel), une API Gateway tRPC typée, et conservation du legacy le temps de la migration (strangler fig pattern).
Streaming des opérations via WebSocket authentifié, reconnect automatique, file d'attente côté client en cas de déconnexion. Back-pressure côté serveur pour protéger la base PostgreSQL.
Migration progressive route par route, redéploiement bleu-vert, feature flags pour basculer 1 % → 10 % → 100 % du trafic sur la nouvelle plateforme sur 8 semaines.
Conformité by design : journaux append-only en base, hashchain anti-altération, ségrégation des droits via RLS PostgreSQL, MFA obligatoire pour les opérations sensibles.
Résultats
Résultats
Latence divisée par 12 (passant de ~8 s à ~650 ms sur le reporting consolidé), sub-second sur les opérations unitaires.
Time-to-market produit ramené de 6 mois à 3 semaines pour de nouveaux axes (nouveau produit livré de bout en bout : spec → prod).
Audit ACPR passé du premier coup, avec mention élogieuse sur la traçabilité technique. Aucune non-conformité majeure.
Adoption interne : 100 % des équipes trésorerie migrées en 6 semaines, sans formation lourde.
Exigences tenues