Agenda - melacod/MelanieKlein_10_22122021 GitHub Wiki

Présentation

Page permettant à l'utilisateur d'avoir une vue d'ensemble sur les rendez-vous / événements à venir auxquels il participe.

User stories

En tant qu'utilisateur ("élève ou enseignant"), je veux voir tous les évènements du mois en cours :

Etant donné que je suis sur la page agenda

Alors tous les évènements du mois en cours auxquels je participe sont affichés et triés du plus proche au plus lointain

En tant qu'utilisateur ("élève ou enseignant"), je veux voir tous les évènements d'un mois quelconque :

Etant donné que je suis sur la page agenda

Quand je clique sur la flèche à gauche ou à droite du mois en cours

Alors tous les événements du mois sélectionné s'affichent.

En tant qu'utilisateur ("élève ou enseignant"), je veux créer un nouvel évènement personnel :

Etant donné que je suis sur la page agenda

Quand je clique sur le bouton "Créer un nouvel évènement"

Alors une fenêtre modale apparait avec un formulaire (contenant les champs "Nom de l'évènement", "Date", "Heure", "Commentaires") ainsi que deux boutons "Valider" et "Annuler".

En tant qu'enseignant, je veux créer un nouvel évènement pour un ou plusieurs élèves:

Etant donné que je suis sur la page agenda

Quand je clique sur le bouton "Créer un nouvel évènement"

Alors une fenêtre modale apparait avec un formulaire (contenant les champs "Nom de l'évènement", "Date", "Heure", "Elèves concernés", "Commentaires") ainsi que deux boutons "Valider" et "Annuler".

En tant qu'utilisateur ("élève ou enseignant"), je veux valider la création d'un nouvel évènement :

Etant donné que je suis sur la fenêtre modale de création d'un nouvel évènement

Quand je remplis correctement tous les champs et je clique sur le bouton Valider

Alors l'agenda se positionne sur le mois de création du nouvel évènement et ce nouvel évènement apparait dans la liste des évènements ainsi que dans la liste des évènements des utilisateurs participants à cet évènement. Une notification email est envoyée à tous les participants à ce nouvelle évènement.

En tant qu'utilisateur ("élève ou enseignant"), je veux supprimer un évènement existant :

Etant donné que je suis sur la page agenda

Quand je clique sur l'icône supprimer à droite du nom de l'évènement

Alors l'évènement est supprimé et les participants sont avertis par email de la suppression de cet évènement.

Cas d'utilisations

Cas d'utilisations - Agenda