CRM para call center
El sistema interno de una empresa de asistencia, con llamadas, leads y atención en tiempo real en una sola plataforma.
CRM de call center con telefonía, bandeja omnicanal y dashboards en tiempo real. En producción desde 2024.
Resultados
- 2
- aplicaciones en producción, llevadas de punta a punta
- DDD
- migración completa del backend en NestJS
- Tiempo real
- dashboards por WebSockets y métricas en Prometheus
El desafío
La empresa opera un call center con campañas, lotes de leads, gestiones comerciales y supervisión de agentes. El equipo necesitaba un sistema propio que reuniera la central telefónica, el CRM comercial y los canales de mensajería.
La solución
Diseñamos y construimos el sistema interno de la empresa: un backend en NestJS y un frontend en Next.js con Redux Toolkit, con actualizaciones en tiempo real por WebSockets. El backend se integra con la central telefónica, con Zoho y con los webhooks de Meta para armar una bandeja omnicanal. Un servicio aparte recibe las transcripciones de las llamadas atendidas por agentes de voz con IA y las lleva al sistema.
Con el sistema ya en uso, migramos todo el backend a una arquitectura DDD. Sumamos una base MongoDB en paralelo para sesiones y notificaciones, que le saca carga a la base principal, y monitoreo con Prometheus a través de interceptores de NestJS. En el frontend reemplazamos la librería de componentes heredada por shadcn/ui y reconstruimos los dashboards.
La infraestructura corre en AWS (EC2, Secrets Manager, SES) con Docker y despliegues en Dokploy.
El resultado
Hoy son dos aplicaciones en producción, llevadas de punta a punta, y una app móvil en desarrollo. El equipo trabaja sobre una base de código ordenada por dominio, con métricas para ver qué pasa en producción.