Arquitectura
Decisiones de stack (ADRs)
- ADR-001 — Frontend — Vue 3 + Vite, SPA sin SSR
- ADR-002 — Backend — Laravel 13 + PHP 8.5
- ADR-003 — Base de datos — Amazon Aurora (PostgreSQL-Compatible)
Decisiones de producto y modelo de datos (ADRs)
- ADR-004 — SSO del portal de API — login Firebase compartido con la app
- ADR-005 — Módulo Caja + doble saldo — ⚠️ superseded in part por ADR-007: ledgers inmutables y módulo opcional por país siguen vigentes; el modelo de dos saldos y la apertura con doble usuario, no
- ADR-007 — Prefondeo en tres capas — Holding / País / Caja, el pago valida solo la caja, apertura sin Supervisor, moneda de pago configurable por país
- ADR-008 — Documentos de identificación bloquean el pago — carta + anverso + reverso antes de confirmar
- ADR-009 — Mecanismo del recorrido guiado — tour declarativo sobre la UI real, anclado con
data-tour, que explica y nunca ejecuta - ADR-010 — Avisos entre capas de prefondeo — repartir de más avisa y no bloquea, en las dos fronteras (Holding → País y País → Caja)

