UI (administration) : Gestion des modules #87

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

Fonctionnalité à implémenter :
Interface CRUD des modules avec affichage des enseignants assignés.
Accessible uniquement par un administrateur.

Route : /apps/admin/modules

Écran Figma : Admin – Modules (node 65:380)

Éléments UI :

  • Sidebar avec liens : Utilisateurs, Rôles, Permissions, Modules (actif), Enseignements
  • Titre "Gestion des Modules"
  • Sous-titre : GET /modules · POST /modules · PUT/DELETE /modules/{idModule}
  • Barre de filtres :
    • Champ texte "Rechercher..."
    • Bouton "+ Ajouter module" (vert, à droite)
  • Tableau avec colonnes :
    • id (code) (texte vert, ex: "JIA3")
    • Nom du module (gras, ex: "Algèbre")
    • Enseignants assignés (texte gris, ex: "Dupont M., Martin J.")
    • Actions :
      • Bouton "edit" (icône crayon) → édition inline ou modale
      • Bouton supprimer (icône poubelle rouge)
  • Section "Nouveau module" (en bas) :
    • Champ texte "Code"
    • Champ texte "Nom du module"
    • Bouton "+ Créer" (vert)

API consommées :

  • GET /modules
  • POST /modules
  • PUT /modules/{idModule}
  • DELETE /modules/{idModule}
  • GET /enseignements (pour afficher les enseignants assignés)
**Fonctionnalité à implémenter :** Interface CRUD des modules avec affichage des enseignants assignés. Accessible uniquement par un administrateur. **Route :** `/apps/admin/modules` **Écran Figma :** `Admin – Modules` (node 65:380) **Éléments UI :** - Sidebar avec liens : Utilisateurs, Rôles, Permissions, Modules (actif), Enseignements - Titre "Gestion des Modules" - Sous-titre : `GET /modules · POST /modules · PUT/DELETE /modules/{idModule}` - Barre de filtres : - Champ texte "Rechercher..." - Bouton "+ Ajouter module" (vert, à droite) - Tableau avec colonnes : - **id (code)** (texte vert, ex: "JIA3") - **Nom du module** (gras, ex: "Algèbre") - **Enseignants assignés** (texte gris, ex: "Dupont M., Martin J.") - **Actions** : - Bouton "edit" (icône crayon) → édition inline ou modale - Bouton supprimer (icône poubelle rouge) - **Section "Nouveau module"** (en bas) : - Champ texte "Code" - Champ texte "Nom du module" - Bouton "+ Créer" (vert) **API consommées :** - `GET /modules` - `POST /modules` - `PUT /modules/{idModule}` - `DELETE /modules/{idModule}` - `GET /enseignements` (pour afficher les enseignants assignés)
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:43 +00:00
djalim moved this to 🔴 high priority in Module Managment on 2026-04-22 12:55:11 +00:00
djalim moved this to 🗂️ Project Backlog in Module Managment on 2026-04-22 13:10:52 +00:00
djalim moved this to ⚙️ in progress in Module Managment on 2026-04-26 21:09:43 +00:00
djalim moved this to ✅ done in Module Managment on 2026-04-27 17:01:09 +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#87