UI (students) : Admin – Liste des élèves #79

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

Fonctionnalité à implémenter :
Tableau listant tous les élèves avec filtres, actions d'édition/suppression et bouton d'import.
Accessible uniquement par un administrateur.

Route : /apps/students/eleves

Écran Figma : Admin – Student : Élèves (node 1:234)

Éléments UI :

  • Sidebar avec liens : Élèves (actif), Promotions
  • Titre "Liste des Élèves"
  • Barre de filtres :
    • Dropdown "Promo"
    • Champ texte recherche (nom)
    • Bouton "Filtrer" (vert)
    • Bouton "Importer xlsx" (gris, à droite) → redirige vers la page d'import
  • Tableau avec colonnes :
    • Promo (chip vert, ex: "4A22")
    • Nom
    • Prénom
    • N° Étudiant
    • Actions :
      • Bouton "edit" (icône crayon jaune) → redirige vers l'édition
      • Bouton supprimer (icône poubelle rouge) → supprime avec confirmation

API consommées :

  • GET /students (avec filtre optionnel idPromo)
  • DELETE /students/{numEtud}
  • GET /promotions
**Fonctionnalité à implémenter :** Tableau listant tous les élèves avec filtres, actions d'édition/suppression et bouton d'import. Accessible uniquement par un administrateur. **Route :** `/apps/students/eleves` **Écran Figma :** `Admin – Student : Élèves` (node 1:234) **Éléments UI :** - Sidebar avec liens : Élèves (actif), Promotions - Titre "Liste des Élèves" - Barre de filtres : - Dropdown "Promo" - Champ texte recherche (nom) - Bouton "Filtrer" (vert) - Bouton "Importer xlsx" (gris, à droite) → redirige vers la page d'import - Tableau avec colonnes : - **Promo** (chip vert, ex: "4A22") - **Nom** - **Prénom** - **N° Étudiant** - **Actions** : - Bouton "edit" (icône crayon jaune) → redirige vers l'édition - Bouton supprimer (icône poubelle rouge) → supprime avec confirmation **API consommées :** - `GET /students` (avec filtre optionnel `idPromo`) - `DELETE /students/{numEtud}` - `GET /promotions`
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:35 +00:00
djalim moved this to 🔴 high priority in Module Managment on 2026-04-22 12:55:18 +00:00
djalim moved this to 🗂️ Project Backlog in Module Managment on 2026-04-22 13:11:00 +00:00
djalim moved this to ⚙️ in progress in Module Managment on 2026-04-26 21:09:31 +00:00
djalim moved this to ✅ done in Module Managment on 2026-04-27 17:01:07 +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#79