Volver a Aplicaciones Desktop
En producciónIndividualGitLab

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

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

JavaFXJFoenix (Material Design)Scene Builder (diseño visual FXML)

Backend / Lógica

JavaArquitectura MVCJDBC

Base de datos

SQLite localSin servidor, archivo embebido

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.

GitLabDesarrollo iterativo por módulo
Ver todos los proyectos de Apps Desktop
ROBO