# README Todolist

Cette application permet de créer, mettre à jour et supprimer des tâches. Il est également possible de choisir l’ordre d’affichage des tâches. Pour quitter l’application ou revenir au portfolio, il suffit d’appuyer sur le logo puis de confirmer.

# I) Technologies utilisées

  1. HTML5 pour la structure de l’application
  2. CSS3 pour le style et la mise en page
  3. JavaScript pour implémenter les fonctionnalités CRUD et les interactions dynamiques

# II) Fonctionnalités

  1. Ajouter de nouvelles tâches
  2. Afficher toutes les tâches
  3. Modifier les tâches existantes
  4. Supprimer une ou plusieurs tâches
  5. Réorganiser les tâches
  6. Terminer une ou plusieurs tâches
  7. Réinitialisation de l'application
  8. Messages d’information

# III) Actions

`Ajouter` de nouvelles tâches

Entrez une description dans le champ prévu à cet effet puis cliquez sur le bouton Ajouter.

`Afficher` toutes les tâches

Les tâches sont affichées sous forme de liste, par défaut en ordre croissant (du plus ancien au plus récent).

`Modifier` les tâches existantes

Cliquez sur le bouton Éditer pour ouvrir le champ d’édition.

`Supprimer` une ou plusieurs tâches

Cliquez sur Supprimer puis confirmez ou annulez l’action via une boîte de dialogue.

`Réorganiser` les tâches

Cliquez sur Ma Liste de Tâches pour changer l’ordre d’affichage ou déplacer une tâche vers le haut ou le bas.

`Terminer` une ou plusieurs tâches

Cliquez sur la case à gauche d’une tâche pour la marquer comme terminée.

`Réinitialisation` de l’application

Vous pouvez remettre l’application à son état initial en cliquant sur le bouton situé à droite du logo depuis le header.

`Messages d'information`

Chaque action déclenche un message d’information affiché sous forme de modal ou de texte.