Le fonctionnement - RemiMoustey/to-do-list-app GitHub Wiki

Dans cette section, nous allons décrire en langage métier les différentes fonctionnalités de l'application. Cette description s'articulera autour de plusieurs user stories. Globalement, il s'agit d'une to-do list classique.

Description des fonctionnalités

Ci-dessous, la description des fonctionnalités du site web à l'aide des user stories.

Ajouter une tâche

En tant qu'utilisateur, je veux ajouter une tâche à la liste.

Scénario :
Étant donné que je saisis le nom de la tâche qui doit être ajoutée à la liste
Quand je clique ailleurs que dans le champ de saisie ou que j'appuie sur "Entrée"
Alors la tâche s'ajoute à la to-do list.

Marquer une tâche "complétée"

En tant qu'utilisateur, je veux indiquer qu'une tâche est réalisée.

Scénario :
Pré-condition : il doit y avoir au moins une tâche active.
Étant donné que je consulte la liste des tâches actives (ou de toutes les tâches)
Quand je clique à gauche du nom de la tâche active
Alors la tâche s'ajoute à la liste des tâches complétées et est retirée de la liste des tâches actives
Et le nom de la tâche devient barré.

Indiquer qu'une tâche n'est pas complétée

En tant qu'utilisateur, je veux indiquer qu'une tâche n'est pas complétée.

Scénario :
Pré-condition : il doit y avoir au moins une tâche complétée.
Étant donné que je consulte la liste des tâches complétées (ou de toutes les tâches)
Quand je clique à gauche du nom de la tâche complétée
Alors la tâche s'ajoute à la liste des tâches actives et est retirée de la liste des tâches complétées
Et le nom de la tâche n'est plus barré.

Indiquer que toutes les tâches sont complétées

En tant qu'utilisateur, je veux indiquer que toutes les tâches sont complétées.

Scénario :
Pré-condition : il doit y avoir au moins une tâche active.
Étant donné que je consulte la liste des tâches complétées (ou de toutes les tâches)
Quand je clique sur le chevron à gauche du champ de saisie
Alors toutes les tâches actives s'ajoutent à la liste des tâches complétées et sont retirées de la liste des tâches actives
Et le nom de ces tâches est barrés.

Indiquer que toutes les tâches sont actives

En tant qu'utilisateur, je veux indiquer que toutes les tâches sont actives.

Scénario :
Pré-condition : il ne doit y avoir que des tâches actives dans la liste (des tâches actives ou de toutes les tâches).
Étant donné que je consulte la liste des tâches actives (ou de toutes les tâches)
Quand je clique sur le chevron à gauche du champ de saisie
Alors toutes les tâches complétées s'ajoutent à la liste des tâches actives et sont retirées de la liste des tâches complétées
Et le nom de ces tâches n'est plus barré.

Supprimer toutes les tâches complétées

En tant qu'utilisateur, je veux supprimer toutes les tâches complétées de la to-do list.

Scénario :
Pré-condition : il doit y avoir au moins une tâche complétée.
Étant donné que je consulte la to-do list
Quand je clique sur "Clear completed"
Alors toutes les tâches complétées sont supprimées de la to-do list.