Project

General

Profile

Feature #1133

Updated by Redmine Admin about 2 months ago

## Spec — Page de profil utilisateur + gestion crédits & tiers (épopée #1133) 

 ### Approche 
 Domaine hexagonal credits/tiers/audit dans `api/` (domain/application/infrastructure/presentation), édition réservée aux admins OmDev, événements de domaine déclenchant les notifications email. Frontend Next.js (next-intl en.ts+fr.ts, Atomic Design) : page profil client + page admin. 

 ### Tiers 
 Démarrage 2 500 €, Maintenance 4 200 €, Évolutions 9 700 €, Pilotage 16 000 € (crédits/flux/SLA), seedés et synchronisés avec les offres commerciales. 

 ### Critères d'acceptation (épopée) 
 - Page profil client accessible (« Mon compte »); infos perso modifiables sauf email. 
 - Changement mot de passe sécurisé : vérif ancien + email de confirmation. 
 - Jauge crédits adaptative (vert >50 %, orange <30 %, rouge <10 %). 
 - Tier affiché avec avantages + couleur distinctive; bouton « Demander une mise à niveau » (optionnel). 
 - Page admin : lister/filtrer/modifier tiers, ajuster crédits, historique consultable. 
 - Emails : mot de passe / tier / crédits bas (<20 %). 
 - Permissions : seuls les admins OmDev modifient tiers/crédits. 

 ### Enfants (split par responsabilité) 
 1. Backend — modèle crédits/tiers + permissions + historique (racine). 
 2. Backend — notifications email (dépend de 1). 
 3. Frontend — page profil client (dépend de 1). 
 4. Fullstack — changement de mot de passe sécurisé (dépend de 1,2). 
 5. Fullstack — page admin (dépend de 1,2). conversation:71

Back