TaskAlert
Aplicación web de gestión de tareas con sistema de alarmas, prioridades y notificaciones visuales. Desarrollada con tecnologías web estándar sin dependencias externas.
Demo
Ver aplicación en vivo
Vista previa
Funcionalidades
- Agregar tareas con nombre, fecha, hora y prioridad
- Editar tareas existentes
- Eliminar tareas con confirmación
- Marcar tareas como completadas
- Filtrar por prioridad (Alta, Media, Baja) y estado (Pendientes, Completadas)
- Alarma visual y sonora cuando llega la hora de una tarea
- Notificación con opción de marcar la tarea como completada directamente
- Contador de tareas totales y completadas
- Persistencia de datos con localStorage
Tecnologías

Conceptos aplicados
- Manipulación del DOM con JavaScript puro
- Persistencia de datos con localStorage y JSON
- Manejo de fechas y horas con el objeto Date
- Generación de audio con AudioContext API
- Animaciones con transiciones y transforms de CSS
- Diseño responsive con CSS Grid y Flexbox
- Filtrado de colecciones con el método filter()
- Separación de responsabilidades en funciones
Instalación
No requiere instalación. Accede directamente desde el navegador:
https://fredeysteven97.github.io/organizador-de-tareas
O clona el repositorio:
git clone https://github.com/Fredeysteven97/organizador-de-tareas.git
Uso
- Al abrir la aplicación los datos guardados se cargan automáticamente
- Completa el formulario con el nombre, fecha, hora y prioridad de la tarea
- Haz click en Agregar tarea o presiona Enter
- La aplicación enviará una notificación cuando llegue la hora programada
- Usa los filtros para organizar la vista según tus necesidades
Autor
Steven Castañeda
Proyecto desarrollado como parte de un proceso autodidacta de formación en desarrollo web fullstack.