Saltar al contenido
FT
Volver a notas técnicas
5 min

Nota técnica

ERP multi-país sin duplicar codebase

Estrategias para servir Argentina y Colombia desde una misma plataforma con reglas de negocio distintas y codebase legacy.

Un producto, dos mercados

ConsorcioAbierto (AR) y Properix (CO) comparten plataforma pero difieren en regulaciones, monedas, flujos de expensas y conciliaciones bancarias. Duplicar repos no era opción: el costo de mantenimiento se multiplicaría.

Feature flags y configuración por mercado

Separé lo que varía por país (reglas fiscales, labels, validaciones) de lo que es core (modelo de consorcio, fondos, conciliaciones). Config por tenant/mercado en backend, componentes Vue condicionados por contexto de mercado en frontend.

Performance en legacy

Módulos de conciliaciones y fondos manejan alto volumen transaccional. Optimicé queries N+1, agregué índices estratégicos y paginación server-side. Medir antes de optimizar: slow query log y APM básico guiaron dónde invertir tiempo.

16 meses en producción

El balance entre estabilidad y velocidad de feature delivery fue clave: code reviews estrictos en módulos financieros, releases incrementales por mercado y coordinación con QA en escenarios cross-border.

Takeaways

  • Config por mercado, no forks de codebase
  • Optimizar queries donde hay tráfico real (conciliaciones, fondos)
  • Code review reforzado en módulos financieros
  • Features desplegables por mercado de forma independiente
ERPLaravelVue 3Multi-tenantPHP