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