UI (administration) : Gestion des utilisateurs #83

Closed
opened 2026-04-21 16:26:05 +00:00 by djalim · 0 comments
Collaborator

Fonctionnalité à implémenter :
Interface CRUD pour gérer les utilisateurs de la plateforme avec assignation de rôles.
Accessible uniquement par un administrateur.

Route : /apps/admin/utilisateurs

Écran Figma : Admin – Utilisateurs (node 65:263)

Éléments UI :

  • Sidebar avec liens : Utilisateurs (actif), Rôles, Permissions, Modules, Enseignements
  • Titre "Gestion des Utilisateurs"
  • Sous-titre : GET /users · POST /users · DELETE /users/{id}
  • Barre de filtres :
    • Champ texte "Rechercher..."
    • Dropdown "Rôle"
    • Bouton "Filtrer" (vert)
    • Bouton "+ Créer utilisateur" (vert, à droite)
  • Tableau avec colonnes :
    • id (login) (texte vert, ex: "s.ayache")
    • Nom (gras)
    • Prénom
    • Rôle(s) (chips colorés : vert "Administrateur", violet "Enseignant", jaune "Étudiant")
    • Actions :
      • Bouton "edit" (icône crayon)
      • Bouton supprimer (icône poubelle jaune)
      • Bouton "rôles" (violet) → gérer les rôles de l'utilisateur

API consommées :

  • GET /users
  • POST /users
  • DELETE /users/{id}
  • PUT /users/{id}
  • GET /roles (pour le dropdown et les chips)
**Fonctionnalité à implémenter :** Interface CRUD pour gérer les utilisateurs de la plateforme avec assignation de rôles. Accessible uniquement par un administrateur. **Route :** `/apps/admin/utilisateurs` **Écran Figma :** `Admin – Utilisateurs` (node 65:263) **Éléments UI :** - Sidebar avec liens : Utilisateurs (actif), Rôles, Permissions, Modules, Enseignements - Titre "Gestion des Utilisateurs" - Sous-titre : `GET /users · POST /users · DELETE /users/{id}` - Barre de filtres : - Champ texte "Rechercher..." - Dropdown "Rôle" - Bouton "Filtrer" (vert) - Bouton "+ Créer utilisateur" (vert, à droite) - Tableau avec colonnes : - **id (login)** (texte vert, ex: "s.ayache") - **Nom** (gras) - **Prénom** - **Rôle(s)** (chips colorés : vert "Administrateur", violet "Enseignant", jaune "Étudiant") - **Actions** : - Bouton "edit" (icône crayon) - Bouton supprimer (icône poubelle jaune) - Bouton "rôles" (violet) → gérer les rôles de l'utilisateur **API consommées :** - `GET /users` - `POST /users` - `DELETE /users/{id}` - `PUT /users/{id}` - `GET /roles` (pour le dropdown et les chips)
djalim added this to the Module Managment project 2026-04-21 16:30:27 +00:00
djalim moved this to 🗂️ Project Backlog in Module Managment on 2026-04-21 16:31:40 +00:00
djalim moved this to ⚙️ in progress in Module Managment on 2026-04-22 11:38:47 +00:00
djalim moved this to 🗂️ Project Backlog in Module Managment on 2026-04-22 11:38:54 +00:00
djalim moved this to 🔴 high priority in Module Managment on 2026-04-22 12:55:08 +00:00
djalim moved this to 🗂️ Project Backlog in Module Managment on 2026-04-22 13:10:50 +00:00
djalim moved this to ⚙️ in progress in Module Managment on 2026-04-26 21:09:40 +00:00
djalim moved this to ✅ done in Module Managment on 2026-04-27 17:01:15 +00:00
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: admin/PolyMPR#83