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