Portail e-services (web)   socle bootstrapé

Point d'accès web des usagers externes du FGA aux services en ligne.

Carte d'identité

UtilisateursVictimes et ayants droit · prestataires de santé (hôpitaux, CHU, officines) · compagnies d'assurance
PlateformeApplication web responsive (poste et mobile navigateur)
Backend / BFFportal-bff
Realm & authentificationRealm usagers — parcours headless piloté par le BFF (/portal/v1/auth/*, déjà implémenté). Le front ne parle jamais à Keycloak directement.
Exposition réseauPublic, derrière WAF
Stack retenueReact · TypeScript · Vite · React Router · TanStack Query · Redux Toolkit · axios · Vitest/Testing Library · Playwright
Dépôtfga-portailinitialisé & outillé

Socle réalisé (bootstrap)

Dépôt initialisé, outillé et vérifié. Squelette applicatif complet — build, lint, typecheck et tests verts. Les API ne sont pas encore branchées : les pages tournent sur des données d'exemple.
  • Architecture par features (voir socle front-end commun) : config, services, features, hooks, layouts, pages, routes, store, utils ; chemins absolus @/*, barrels, hooks typés, error boundary.
  • Design system FGA intégré (src/design-system) : composants React + fga.css.
  • Pages livrées : landing institutionnelle (héro, actualité, photothèque/vidéothèque, documentations), connexion en split-screen (visuel de marque + formulaire : œil de visibilité, jauge de force, mot de passe oublié), amorce de l'espace usagers (tableau de bord, dossiers).
  • Auth realm usagers headless (portal-bff · /portal/v1/auth/*) : couche services/état préparée mais non branchée.

Périmètre fonctionnel

  • Création de compte, connexion, MFA, gestion du profil
  • Dépôt de demandes de services : prise en charge, indemnisation, remboursement de frais — avec pièces jointes
  • Suivi de dossier en temps réel (statut, étapes, historique)
  • Consultation et téléchargement des documents (bons, lettres de garantie, offres, quittances)
  • Réclamations (procédure PM2) et messagerie
  • Notifications (e-mail, SMS, in-app) et tableau de bord personnel
  • Assistance et support ; administration du portail

Backlog lié

● EXISTANT · JIRA CLIENT — tag PORT, v2 (clés FSD)
ÉpicIntituléTickets actifs
FSD-954Gestion des utilisateurs et authentification18
FSD-970Gestion du profil utilisateur20
FSD-991Gestion des demandes de services20
FSD-1012Notifications et communication (servi par svc-notifications)24
FSD-1033Tableau de bord utilisateur20
FSD-1054Gestion documentaire (servi par svc-documents)20
FSD-1096Gestion des réclamations20
FSD-1117Assistance et support aux utilisateurs20
FSD-1138Administration du portail20
FSD-1159Interfaces avec les solutions métier (couche BFF)4

≈ 186 stories/tâches sur 10 épics actives. Deux épics décrivent des fonctions servies par des services back partagés (notifications, gestion documentaire) : elles ne sont pas des écrans propres au portail.

Points ouverts

  • ✓ Stack confirmée (React/TS/Vite) et dépôt fga-portail initialisé — fait.
  • Brancher les API : câbler la couche services au portal-bff (auth headless, dépôt de demandes, suivi de dossier) en remplacement des données d'exemple.
  • Le parcours d'inscription des victimes (self-service via l'API admin Keycloak) est un ticket portal-bff à part.
  • ✓ Design system partagé via sous-module git (dépôt fga-design-system-ui-web) monté dans src/design-system — fait.