2.0 KiB
2.0 KiB
Resumen del Proyecto: Personal Tracker CLI
Fecha: 2026-03-24 12:45
Descripción General
Personal Tracker es una herramienta CLI para seguimiento de proyectos personales, enfocada en la continuidad entre sesiones de trabajo. Utiliza archivos Markdown y YAML como persistencia, sin base de datos ni dependencias cloud.
Rama Actual
- develop
Stack Tecnológico
- Python 3.11+
- Typer (CLI)
- PyYAML (metadatos)
- Jinja2 (plantillas)
- Pydantic (modelos)
- GitPython (opcional)
Estructura del Proyecto
tracker/
├── cli/ # Comandos CLI (Typer)
├── models/ # Modelos de datos (Pydantic)
├── services/ # Lógica de negocio
├── storage/ # Persistencia archivos
├── utils/ # Utilidades
└── templates/ # Plantillas Jinja2
projects/ # Proyectos creados
tests/ # 72 tests
examples/demo-project/ # Proyecto demo
backlog/ # Requisitos (MVP-1.md)
Comandos Implementados
| Comando | Descripción |
|---|---|
init-project |
Crear nuevo proyecto |
list |
Listar proyectos |
show |
Ver detalles |
start |
Iniciar sesión |
note |
Agregar nota |
stop |
Finalizar sesión |
change |
Agregar al changelog |
next |
Sugerir próximos pasos |
review |
Vista general |
Commits en Rama develop
525996f- Initial commit4547c49- Implement storage layerb0c65a0- Implement core services88a474a- Implement CLI commands40a33d7- Implement project templatesb36b603- Complete CLI commands4e67062- Add demo project2735562- Add comprehensive tests4d99213- Update README with MVP-1 documentationb4593c6- Add detailed installation guidecc52360- Fix pyproject.toml package discovery
Instalación
pip install -e .
Tests
pytest tests/ -v
# 72 tests implementados
Estado Actual
- MVP-1 implementado y funcional
- CLI operativa con todos los comandos
- Tests cubiertos
- Documentación completa en README.md