Apparence
F10 — Administration (utilisateurs & projets)
| Attribut | Contenu |
|---|---|
| Objectif | Gérer les comptes et créer les projets |
| Description | Écran /admin réservé admin. Liste des utilisateurs (email, nom, rôle) avec changement de rôle et suppression. Création / liste des projets |
| Utilisateurs | admin uniquement |
| Règles métier | RG-19, RG-21, RG-22 |
| Garde-fous | Impossible de supprimer son propre compte ; impossible de supprimer le dernier administrateur |
| Limitations | Aucune affectation d'organisation aux utilisateurs depuis cet écran → gap d'onboarding à combler. La liste marque tous les projets « Actif » sans distinction |
| Critères d'acceptation | Quand je change le rôle d'un utilisateur alors ses permissions changent à sa prochaine action |
🛠️ Détails techniques (v2)
| Attribut | Contenu |
|---|---|
| Scénario — changer un rôle | mutation admin.setUserRole (rôle ∈ admin/consultant/testeur[/viewer], réservé admin) |
| Scénario — supprimer un utilisateur | mutation admin.deleteUser (via API admin Better Auth) |
| Scénario — créer un projet | mutation projects.create (nom obligatoire, code auto si vide) |
| Données | utilisateurs (Better Auth), projects |