LedgerLab

Volver a 08 Proyectos · Portafolio

Estado: planificación.

API de finanzas personales con ingesta automática de transacciones, categorización por reglas y reportes programados.

Documentos

  • Plan — objetivo, alcance, modelo de datos, hitos y criterios de aceptación.
  • Pitch para clientes — cómo explicar el proyecto sin jerga técnica.

Stack

CapaTecnología
API y reglasPython + FastAPI
Worker de ingestaGo
Base de datosPostgreSQL
ColaRedis + Celery
FrontendReact / Next.js
InfraDocker + GitHub Actions

Estructura

08_Proyectos/ledgerlab/
├── README.md
├── Plan-ledgerlab.md
├── api/              # FastAPI
│   ├── app/
│   └── tests/
├── worker/           # Go
│   ├── cmd/
│   └── internal/
├── web/              # React / Next.js
├── docker-compose.yml
└── .github/workflows/

Cómo empezar

  1. Leer Plan.
  2. Crear el esquema de base de datos y las migraciones.
  3. Implementar auth y CRUD de cuentas, categorías y transacciones.
  4. Sumar la ingesta CSV con el worker en Go.
  5. Cerrar con reportes, tests, CI, deploy y demo.

Reglas del proyecto

  • La API y las reglas viven en Python.
  • La ingesta pesada de archivos vive en Go.
  • Los montos se guardan como enteros en la unidad mínima (centavos).
  • No se importan credenciales bancarias ni se accede a bancos.

Enlaces