Task Tracker CLI
Una aplicación CLI diseñada para rastrear y gestionar tareas directamente desde la línea de comandos, con persistencia en JSON.
Reto
Crear una herramienta de línea de comandos (CLI) eficiente para la gestión completa de tareas (CRUD), permitiendo a los usuarios organizar sus pendientes, tareas en progreso y completadas directamente desde la terminal.
Solución Técnica
Aplicación CLI construida con Spring Boot y Spring Shell. La persistencia de datos se maneja guardando las tareas en un archivo JSON, utilizando la biblioteca Jackson para la serialización y deserialización.
Características Destacadas
Gestión completa de tareas: agregar, actualizar, eliminar y listar. Cambio de estado entre "Pendiente" (TODO) y "Completada" (DONE). Capacidad para filtrar tareas por estado (completadas o pendientes). Persistencia de datos en JSON para mantener la información entre sesiones.
Impacto
Proporciona una herramienta de productividad ligera y rápida para desarrolladores o usuarios que prefieren la terminal, permitiendo una gestión de tareas sin salir de su entorno de trabajo principal.