Caso de estudio · Plataforma en producción

Back Office para operaciones de e-commerce multi-país

Plataforma a medida para validar pedidos, distribuir el trabajo en tiempo real y controlar reembolsos y garantías de principio a fin — diseñada y construida desde cero para una operación real de contact center con cientos de pedidos diarios en dos países.

Node.js · React · MySQL · Socket.io — arquitectura desplegada y operando en producción.
Tiempo realDistribución de pedidos vía WebSockets
2 paísesChile y Paraguay, con reglas independientes
10+ rolesPermisos granulares por módulo
100% auditableBitácora de cada cambio de estado
El punto de partida

De planillas dispersas a un flujo único y trazable

Antes de esta plataforma, la validación de pedidos y el seguimiento de reembolsos vivían en Excel, WhatsApp y memoria institucional. El objetivo: un solo sistema que reemplace eso sin fricción para el equipo.

Antes

  • Distribución manual y desigual de pedidos entre operadores
  • Reembolsos sin control de plazos ni responsable claro
  • Cero trazabilidad: nadie podía reconstruir por qué un caso cambió de estado
  • Reportes armados a mano, mes a mes, por país
  • Sin visibilidad consolidada entre Chile y Paraguay

Con la plataforma

  • Distribución automática balanceada por carga real, en tiempo real
  • Kanban con etapas de aprobación separadas y plazos monitoreados
  • Bitácora completa: quién, cuándo y por qué de cada movimiento
  • Reportería y cierres mensuales automatizados por correo
  • Un mismo sistema, reglas propias por país, sin mezclarse
Arquitectura

Tres capas simples, pensadas para tiempo real

Sin sobre-ingeniería: un backend que habla en tiempo real con el cliente, una base transaccional, y una integración de solo lectura con el sistema fuente — aislada, para que nunca pueda escribir por error.

Frontend React 18 · Vite · TailwindCSS
Backend Node.js · Express · Socket.io
Base de datos MySQL · transaccional
  • Sincronización programada con el sistema fuente, en modo solo lectura — aislada, sin riesgo de escritura cruzada
  • Autenticación por token + roles, límite de intentos de acceso, contraseñas con hashing
  • Canal en tiempo real: el operador recibe trabajo apenas se conecta, sin recargar la página
Módulos

Un sistema, seis frentes de trabajo

Validación & Distribución

Round-robin balanceado por carga activa; excluye automáticamente a quien no tiene el módulo habilitado; respeta objetivos especiales sin romper la equidad.

Reembolsos & Garantías

Flujo de aprobación en varias etapas, emisión de carta, control de plazos y reactivación asistida de casos vencidos — con decisión siempre humana.

Logística / Bodega

Recepción de devoluciones vinculada automáticamente al pedido de origen, identificación de paquetes sin datos y reportes descargables.

Reportería & Forecast

Presupuesto vs. real por país y mes, tipo de cambio editable, cierres mensuales automáticos enviados por correo.

Usuarios & Roles

Permisos por módulo y país, alta y edición sin necesidad de tocar la base de datos directamente.

Ticketera pública

Canal de autoservicio para clientes finales, con seguimiento de su caso sin necesidad de crear una cuenta.

Pieza central

Control de pagos con Kanban

Cada solicitud de reembolso avanza por un flujo de aprobación con roles separados: quien atiende al cliente no aprueba su propio caso, y quien supervisa no ejecuta el pago. Cada movimiento entre columnas queda registrado en una bitácora auditable.

Agente · Pendiente2
#48213 Reembolso
$42.500 CLP
Cliente J. R.hace 2 días
#48260 Garantía
Envío de piezas
Cliente M. A.hace 5 hrs
En Gestión2
#48117 Reembolso
$18.990 CLP
Bodega: en tránsitohace 6 días
#48045 Reembolso
₲ 312.000
Paraguayhace 3 días
Aprobación Gerencia1
Carta 0714-2026 Lote
$486.200 CLP
9 solicitudeshace 1 día
Contabilidad1
Carta 0709-2026 Lote
$251.800 CLP
En ejecuciónhace 2 días
Pagado2
#47990 Reembolso
$33.400 CLP
Comprobante ✓hace 4 días
#47952 Garantía
Piezas enviadas
Comprobante ✓hace 6 días
Recién ingresado Esperando devolución Carta emitida En ejecución de pago Cerrado con comprobante

* Tablero ilustrativo — pedidos, montos y nombres son ficticios, no corresponden a clientes reales.

Ingeniería

Decisiones técnicas, no solo pantallas

Transacciones atómicas

Emitir una carta de reembolso crea el registro y mueve todas las solicitudes en una sola transacción: todo se aplica, o nada.

Bitácora de auditoría

Cada cambio de estado queda registrado con usuario, fecha y motivo — trazabilidad completa para cualquier caso.

Tiempo real

WebSockets entregan trabajo al operador apenas se conecta, sin polling ni recargas.

Distribución justa

Algoritmo round-robin que balancea por carga activa, no solo por orden de llegada.

Sincronización aislada

Lectura periódica del sistema fuente en modo solo-lectura: cero riesgo de escritura cruzada.

Seguridad en profundidad

Acceso restringido por red privada, hashing de contraseñas, límite de intentos, consultas parametrizadas.

Multi-país nativo

Cada país mantiene sus propias reglas y datos, sin mezclarse por error de diseño.

Reportería automatizada

Cierres mensuales, tipo de cambio y presupuesto vs. real, sin planillas manuales.

Stack técnico

Sin sobre-ingeniería, con las piezas correctas

Node.js Express Socket.io MySQL React 18 Vite TailwindCSS PM2 Nodemailer XLSX / Excel

¿Necesitas un sistema así para tu operación?

Diseño y construyo el proyecto completo: arquitectura, backend, frontend y despliegue — de principio a fin.

Escríbeme