🚀 Release v1.1.0
🗒️ Descripción
Release v1.1.0 de la aplicación CLI del gestor de proyectos. Esta versión incorpora una interfaz más atractiva con la librería rich, persistencia de datos en JSON y un CRUD completo para proyectos, empleados, tareas y asignaciones.
📸 Screenshot
✨ Características
- Interfaz terminal mejorada con
rich- Encabezados estilizados
- Menús en tabla
- Tablas para listar proyectos, empleados, tareas y asignaciones
- Mensajes de estado en colores
- Persistencia de datos
- Almacenamiento en
data.json - Carga automática al iniciar
- Guardado tras crear, actualizar o eliminar registros
- Almacenamiento en
- CRUD completo
ProyectoService: crear, obtener, actualizar, eliminarEmpleadoService: crear, obtener, actualizar, eliminarTareaService: crear, obtener, actualizar, eliminarAsignacionService: crear, obtener, agregar horas, actualizar horas, eliminar
- Validaciones y seguridad
- Evita campos vacíos
- Impide horas negativas
- Impide más de 12 horas registradas en un día
- Comprueba existencia de proyectos, tareas y empleados antes de operar
- Gestión de dependencias
richcomo librería principal de interfaz
💻 Archivos clave
main.pymodules/ui.pymodules/persistence.pyservices/proyecto_service.pyservices/empleado_service.pyservices/tarea_service.pyservices/asignacion_service.pyutils.pydata.json
📌 Estado del release
- Versión formalizada como
v1.1.0. - Base estable para seguir extendiendo la aplicación con nuevas funcionalidades y mejoras de UX.