CRM Empresarial & ERP Sync
Sistema centralizado para gestión de clientes sincronizado en tiempo real con ERP Legacy Kepler.
!El Desafío
Aceros Frontera gestionaba sus ventas y clientes utilizando el ERP legacy Kepler, un sistema robusto pero con una interfaz anticuada y sin acceso web. Esto generaba problemas críticos:
- Los vendedores no tenían acceso a inventarios o estados de cuenta fuera de la oficina.
- El seguimiento de leads se hacía en hojas de Excel dispersas, perdiendo trazabilidad.
- No existía una forma de visualizar KPIs de ventas en tiempo real sin correr reportes manuales lentos.
✓La Solución
Diseñé y construí un CRM Web Moderno que actúa como una capa de inteligencia sobre el ERP existente. No reemplazamos al ERP, lo potenciamos.
Frontend Reactivo
Interfaz construida con Next.js 14 y componentes Shadcn/UI para una experiencia tipo app nativa, rápida y responsive para vendedores en campo.
Backend de Alto Rendimiento
API REST desarrollada en Python (FastAPI). Elegí Python por su facilidad para manejar lógica de datos compleja y su integración nativa con librerías de análisis como Pandas.
Ingeniería: El Reto de Sincronización
El mayor obstáculo técnico fue la integración con el ERP Kepler (basado en SQL Server pero con esquemas complejos `C1, C2...`). Implementé un patrón de "Read-Heavy / Write-Careful":
- La API lee datos de clientes e inventarios directamente del ERP en tiempo real (usando
SQLAlchemyoptimizado). - Las nuevas órdenes y clientes se escriben primero en una base de datos intermedia (Staging) para validación.
- Un job asíncrono inyecta los datos validados al ERP, asegurando que nunca corrompemos la integridad de la base de datos legacy.