Portail public modernisé avec contrôles visuels, sécurité et chaîne de livraison
ÉTUDE DE CAS / 02MISSION ANONYMISÉE
Secteur public · portail national

Portail public de démarches administratives

Un portail national où les usagers suivent des démarches sensibles, composé de plusieurs générations de front, d’une API métier, d’un CMS, d’un SSO et d’un cluster Kubernetes.

DURÉE5 ans
RÔLEDéveloppement, sécurité applicative, outillage
CADREÉquipe interne + prestataires
STATUTMigration en cours
LE CONTEXTE TROUVÉ

Comprendre le système
avant de le transformer.

Quatre générations de front cohabitaient avec plusieurs versions de CMS. La nouvelle génération devait remplacer l’existant sans régression visible, tout en respectant les exigences d’accessibilité, de sécurité et le design system de l’État.

CE QUI A ÉTÉ FAIT

Du diagnostic.
À la production.

Le périmètre décrit les décisions et travaux réellement conduits, sans nommer l’organisation concernée.

01

Créer un banc de recette comparative

Comparaison automatisée entre version candidate et référence : pixels, textes, formulaires, appels réseau et erreurs console, avec écarts typés et historisés.

02

Migrer le CMS hors support

60 types de contenu, 157 composants, 110 zones dynamiques et 58 schémas multilingues migrés avec une stratégie blue/green et un rollback possible.

03

Traiter la sécurité en continu

Corrections centralisées des injections de contenu et redirections ouvertes, triage des vulnérabilités et mise à niveau des dépendances natives.

04

Fiabiliser la chaîne d’intégration

Pipelines GitLab, secrets par environnement, images publiées puis déployées sur Kubernetes et diagnostic des faux positifs bloquant la qualité.

05

Tester la nouvelle génération

SSO, expiration de session, tests unitaires, bout en bout, accessibilité automatisée et tests visuels de la bibliothèque de composants.

RÉSULTATS MESURÉS

Des faits.
Pas un logo.

Recetteautomatisée et reproductible
CMSmigré avec rollback possible
Vulnérabilitéstraitées par lots traçables
Accessibilitécontrôlée à chaque livraison
TECHNOLOGIES EN PRODUCTION

Le socle réellement utilisé.

Next.js 16React 19NextAuthStrapiSymfony 6.4PostgreSQLKeycloakKubernetesGitLab CIPlaywrightVitestStorybookSonarQubeVeracode

Les clients, marques, domaines, adresses et éléments identifiants ne sont pas publiés. Les chiffres proviennent des journaux, bases, clusters, dépôts et rapports de contrôle communiqués pour ces missions. Les incidents de sécurité sont décrits sans chemin d’exploitation reproductible.

Un système critique à construire ou à reprendre ?

Décrivez le contexte, l’existant et le résultat attendu. Nous vous proposerons le bon niveau d’intervention.

Échanger avec RGAIX