Saltar al contenido
Mis Proyectos
Caso de estudio 2026

Kaizen To-Do

Gestor de tareas de escritorio en Java 21 y JavaFX, con una interfaz premium y una arquitectura limpia por dentro.

  • Java
  • JavaFX
  • Maven

El caso de estudio

Problema
Cualquiera escribe un CRUD de tareas; lo difícil es uno que parezca un producto comercial y esté bien diseñado, sin frameworks ni base de datos.
Solución
To-do con prioridades, categorías, vistas, temas claro/oscuro e i18n (ES/EN), con el dominio en el centro y persistencia en un JSON con escritura atómica y recuperación ante corrupción.
Resultado
Una app funcional y pulida que sirve de carta de presentación de Java moderno, JavaFX y arquitectura limpia. Licencia MIT.

Proceso

Proceso de desarrollo

El razonamiento detrás de las decisiones técnicas: por qué se eligió cada tecnología, qué retos surgieron y cómo se resolvieron.

  1. 01

    JavaFX para una UI premium

    Elegí JavaFX en vez de Swing porque su modelo de estilos con CSS me permitió construir una interfaz que se siente de producto comercial: temas claro y oscuro, i18n en español e inglés y transiciones cuidadas. La meta era demostrar que Java de escritorio también puede verse moderno.

  2. 02

    El dominio en el centro

    Apliqué arquitectura limpia: las tareas, prioridades y categorías viven en un dominio que no depende de la interfaz ni del almacenamiento. Así la lógica es la parte más estable y fácil de probar, y la UI se convierte en un detalle reemplazable.

  3. 03

    Persistencia sin base de datos

    Para que la app funcione sin instalar nada, guardo el estado en un JSON. El reto era la integridad: si el programa se cierra a mitad de un guardado, los datos no pueden corromperse. Lo resolví con escritura atómica (archivo temporal + rename) y recuperación ante corrupción, de modo que siempre queda un estado válido.

Repositorios

Commits

  1. Varios Cambios

    daa925bEduardohace 3 semanas