86 lines
2.0 KiB
Markdown
86 lines
2.0 KiB
Markdown
# 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
|
|
|
|
1. `525996f` - Initial commit
|
|
2. `4547c49` - Implement storage layer
|
|
3. `b0c65a0` - Implement core services
|
|
4. `88a474a` - Implement CLI commands
|
|
5. `40a33d7` - Implement project templates
|
|
6. `b36b603` - Complete CLI commands
|
|
7. `4e67062` - Add demo project
|
|
8. `2735562` - Add comprehensive tests
|
|
9. `4d99213` - Update README with MVP-1 documentation
|
|
10. `b4593c6` - Add detailed installation guide
|
|
11. `cc52360` - Fix pyproject.toml package discovery
|
|
|
|
## Instalación
|
|
|
|
```bash
|
|
pip install -e .
|
|
```
|
|
|
|
## Tests
|
|
|
|
```bash
|
|
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
|