Saltar a contenido

Arquitectura (resumen)

  • Stack: Laravel 12 + Breeze React (SPA), MySQL/PostgreSQL.
  • Colas: Redis + Horizon para trabajos pesados.
  • Programación: Scheduler (una entrada cron) orquesta jobs desde código.
  • Motor de cargos: estrategias por tipo (M2, FIJO, Condo) y target polimórfico (Local v1, Space v2); idempotencia por hash.
  • Dinero: montos en unidades menores y/o Brick\Money; documentar redondeo (p. ej., banker’s rounding).
  • State machine donde aporta control y legibilidad (Contratos; opcionalmente Pagos/Recibos).
  • Auditoría y correcciones con ajustes (+/−) y bitácoras.