# gastos-europa Referencia rápida para volver al proyecto de gastos del viaje Europa. ## URLs - app: `https://ballbox-first.emperor-ratio.ts.net/gastos-europa/` - ruta local nginx: `/gastos-europa/` - portal: `https://ballbox-first.emperor-ratio.ts.net/` ## Ubicación del proyecto - raíz: `/home/sebas/work/gastos-europa` - doc principal: `/home/sebas/work/gastos-europa/README.md` ## Componentes - frontend: `analysis.html` - backend: `app/server.py` - parser/rebuilder: `app/build_dataset.py` - persistencia de marcas: `data/allocations.json` - dataset derivado: `derived/transactions.json` - resumen derivado: `derived/summary.json` ## Rutas de datos fuente - capturas/texto Sebas: `raw/extracted-text.txt` - gastos manuales Vicky: `raw/vicky-manual.txt` - imágenes: `raw/images/` ## Operación Regenerar dataset: ```bash python3 /home/sebas/work/gastos-europa/app/build_dataset.py ``` Ver servicio: ```bash systemctl status gastos-europa.service curl http://127.0.0.1:18896/healthz ``` ## Notas de negocio - totales salen del dataset derivado, no de sumas manuales del chat - Airbnb de las capturas Deel `photo-1389..1391` cuenta como alojamiento del viaje Europa - `Deel Balance` no cuenta como gasto - `0.00` queda como `type=zero` - todavía puede haber duplicados pending/posted por revisar