Aplicación Todo List
Aplicación de escritorio Java para gestión personal de tareas con categorías, prioridades y notificaciones.

Pantalla principal con lista de tareas
> Sobre el proyecto
Proyecto personal desarrollado para aprender el stack desktop Java completo: JavaFX, Scene Builder, JDBC y SQLite. Fue una de las primeras aplicaciones de escritorio, construida sin cliente externo, con el objetivo de dominar el ciclo completo desde la UI hasta la persistencia local.
Desarrollado de forma continua sin sprints formales, iterando por módulo hasta tener algo funcional y usable. Fue el proyecto donde establecí el patrón MVC que luego apliqué en todos los proyectos desktop posteriores.
Funcionalidades
- ▸Gestión de tareas con título, descripción, prioridad y fecha límite
- ▸Categorías personalizables por el usuario
- ▸Filtros por estado: pendiente, en progreso, completado
- ▸Filtros por prioridad: alta, media, baja
- ▸Persistencia local sin necesidad de internet (SQLite)
- ▸Interfaz con Material Design (JFoenix)
- ▸Estadísticas básicas de productividad
Stack técnico
UI / Frontend
Backend / Lógica
Base de datos
Organización
Metodología
Individual
Duración sprint
Iteraciones libres
Control de versiones
GitLab
Proyecto personal desarrollado de forma iterativa, módulo por módulo. Sin sprints formales — el objetivo era aprender el stack. Usé GitLab para versiones y como registro del progreso. Fue la base donde desarrollé el patrón MVC y las convenciones de código que luego apliqué en todos los proyectos desktop con cliente.