Solución al desafío correspondiente a la clase 7 del módulo Manipulación del DOM de JavaScript. El objetivo del desafío es implementar una aplicación simple de gestión de tareas utilizando HTML, CSS y JavaScript. La aplicación debe permitir a los usuarios agregar y eliminar tareas.
- Inicializar una lista de tareas vacía al cargar la página.
- Permitir a los usuarios agregar tareas ingresando el nombre de la tarea y haciendo clic en el botón de agregar.
- Evitar agregar tareas con el mismo nombre.
- Permitir a los usuarios eliminar una tarea haciendo clic en el botón correspondiente.
- Permitir a los usuarios eliminar todas las tareas haciendo clic en el botón "Eliminar Todas".
- Utilizar localStorage para almacenar y recuperar la lista de tareas.
- Utilizar funciones separadas para cada parte de la lógica (agregar, eliminar, renderizar, etc.).