Files
tracker-cli/resumen/2026-03-24-1245-resumen.md
2026-03-25 00:29:33 -03:00

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

  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

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