Créer une application web simple où l'utilisateur peut :
- Ajouter une tâche
- Marquer une tâche comme terminée
- Supprimer une tâche
- Manipulation du DOM
- Ajout et suppression d'éléments (avec appendChild et removeChild).
- Modification des classes CSS dynamiquement.
- Événements
- Écouter les clics et les frappes au clavier avec addEventListener.
- Conditions et Boucles
- Vérification de saisies vides.
- Utilisation de classList pour basculer des classes.
- Interaction utilisateur
- Réinitialisation des champs.
- Alternance entre état "terminé" et "non terminé".
- Stockage local : Sauvegarder les tâches dans le localStorage pour persistance.
- Filtres : Ajouter des options pour afficher toutes les tâches, uniquement les tâches terminées, ou les tâches non terminées.
- Style avancé : Ajouter une touche CSS pour améliorer l’apparence.