En tant qu'administrateur ou créateur, je veux pouvoir inscrire plusieurs élèves avec un fichier Excel.
L'administateur ou le créateur pourront télécharger un fichier Excel contenant les informations des élèves à inscrire. Le fichier Excel doit contenir au moins 7 colonnes : Nom, Prénom, Email (école), Email (personnel), Date de naissance, Classe et Sexe. Le fichier Excel peut contenir des colonnes supplémentaires. Les noms de colonnes ne doivent pas réspécter cette nomenclature, il peuvent être nommés différemment. Si le fichier Excel contient moins de 7 colonnes, une erreur doit être retournée. Si tous est bon, l'utilisateur doit pouvoir cliquer sur le bouton "Importer" et une table doit afficher les élèves qui vont être inscrits. Lorsque l'utilisateur survole une ligne de la table, celle-ci doit apparaître en surbrillance. L'utilisateur doit pouvoir supprimer une ligne de la table en cliquant sur l'icône "poubelle". Une fois l'utilisateur cliqué sur le bouton "Ajouter", une requête doit être envoyée au serveur pour inscrire les élèves. Si tous les élèves ont été inscrits, une notification doit être affichée. Si un élève n'a pas été inscrit, une notification doit être affichée.
🎯 Critères d'acceptation
[ ] Le fichier Excel doit contenir au moins 7 colonnes : Nom, Prénom, Email (école), Email (personnel), Date de naissance, Classe et Sexe.
[ ] Les colonnes peuvent être dans un ordre différent.
[ ] Le fichier Excel peut contenir des colonnes supplémentaires.
[ ] Les noms de colonnes ne doivent pas réspécter cette nomenclature, il peuvent être nommés différemment.
[ ] Si le fichier Excel contient moins de 7 colonnes, une erreur doit être retournée.
[ ] Une fois le fichier Excel téléchargé, l'utilisateur doit pouvoir relié le nom des colonnes avec les champs attendus.
[ ] Accepter les fichiers Excel au format .xls et .xlsx.
[ ] L'utilisateur doit relié tous les champs obligatoires avec les colonnes du fichier Excel.
[ ] Si tous les champs obligatoires sont reliés, l'utilisateur doit pouvoir cliquer sur le bouton "Importer".
[ ] Si tous les champs obligatoires ne sont pas reliés, l'utilisateur doit pouvoir cliquer sur le bouton "Importer" et une erreur doit être retournée.
[ ] Si l'utilisateur clique sur le bouton "Importer", une table doit afficher les élèves qui vont être inscrits.
[ ] Lorsque l'utilisateur survoit une ligne de la table, celle-ci doit apparaître en surbrillance.
[ ] L'utilisateur doit pouvoir supprimer une ligne de la table en cliquant sur l'icône "poubelle".
🚀 Tâches
[ ] Créer un composant ImportStudentsFromExcelModal qui affiche un bouton "Importer des élèves" et un bouton "Annuler".
[ ] Créer un composant ImportStudentsFromExcelModal qui affiche un bouton "Importer des élèves" et un bouton "Annuler".
📦 Dépendances
[ ] #45 - Créateur - Inscrire un élève avec un formulaire
📝 Description
En tant qu'administrateur ou créateur, je veux pouvoir inscrire plusieurs élèves avec un fichier Excel.
L'administateur ou le créateur pourront télécharger un fichier Excel contenant les informations des élèves à inscrire. Le fichier Excel doit contenir au moins 7 colonnes : Nom, Prénom, Email (école), Email (personnel), Date de naissance, Classe et Sexe. Le fichier Excel peut contenir des colonnes supplémentaires. Les noms de colonnes ne doivent pas réspécter cette nomenclature, il peuvent être nommés différemment. Si le fichier Excel contient moins de 7 colonnes, une erreur doit être retournée. Si tous est bon, l'utilisateur doit pouvoir cliquer sur le bouton "Importer" et une table doit afficher les élèves qui vont être inscrits. Lorsque l'utilisateur survole une ligne de la table, celle-ci doit apparaître en surbrillance. L'utilisateur doit pouvoir supprimer une ligne de la table en cliquant sur l'icône "poubelle". Une fois l'utilisateur cliqué sur le bouton "Ajouter", une requête doit être envoyée au serveur pour inscrire les élèves. Si tous les élèves ont été inscrits, une notification doit être affichée. Si un élève n'a pas été inscrit, une notification doit être affichée.
🎯 Critères d'acceptation
🚀 Tâches
ImportStudentsFromExcelModal
qui affiche un bouton "Importer des élèves" et un bouton "Annuler".ImportStudentsFromExcelModal
qui affiche un bouton "Importer des élèves" et un bouton "Annuler".📦 Dépendances