Chat Admin PWA
Confidencial
Aplicación administrativa de mensajería en tiempo real, con gestión de usuarios, grupos, dispositivos IoT, comandos y alertas operativas, diseñada para soportar las operaciones de monitoreo industrial de la empresa.

El Problema
Empresa especializada en automatización industrial, IoT y sistemas SCADA, necesitaba una herramienta interna que centralizara la comunicación operativa de su equipo: gestión de usuarios y grupos, monitoreo de presencia, envío de comandos a dispositivos IoT y notificación inmediata de alertas críticas, todo desde una sola plataforma confiable y en tiempo real.
La Solución
Desarrollamos una PWA administrativa con backend en Node.js, Express y TypeScript, usando Socket.IO para mensajería y presencia en tiempo real. Implementamos un motor de alertas (AlertEngine) y colas de comandos con BullMQ y Redis, ejecutados en workers en procesos independientes para garantizar resiliencia. El frontend en React 19 con Vite y TailwindCSS funciona offline mediante service workers, con notificaciones push multiplataforma vía Firebase Admin y web-push.
Proceso de Desarrollo
Levantamiento de requerimientos: gestión de usuarios, grupos, dispositivos, comandos y alertas operativas
Diseño de arquitectura: API REST + Socket.IO para tiempo real, MongoDB para persistencia
Desarrollo del backend con sistema de colas (BullMQ + Redis) y AlertEngine en workers independientes
Implementación del frontend PWA con React 19, Vite, TypeScript y TailwindCSS
Integración de notificaciones push (Firebase Admin, web-push) y gestión de multimedia con Cloudinary
Construcción de módulo de reportes y exportación de datos (Recharts, xlsx, jsPDF)
Configuración de soporte offline con service workers y manejo de estado con Zustand
Despliegue containerizado con Docker y Docker Compose
Resultados
Plataforma centralizada de comunicación y monitoreo operativo en tiempo real, con alta resiliencia gracias a la separación de procesos para colas y alertas
Comunicación en tiempo real entre usuarios, grupos y dispositivos IoT desde una sola app
Sistema de alertas automatizado que reduce el tiempo de respuesta ante eventos críticos
Soporte offline mediante PWA, sin depender de conexión constante
Notificaciones push multiplataforma para mantener al equipo informado al instante
Arquitectura resiliente con workers independientes para colas de comandos
Reportes exportables (Excel y PDF) para seguimiento de operaciones
“Construyeron exactamente la herramienta que necesitábamos para coordinar a nuestro equipo en campo. El sistema de alertas y comandos en tiempo real nos permite reaccionar de inmediato ante cualquier evento, y el hecho de que funcione offline ha sido clave en sitios con conexión inestable. Un trabajo sólido y bien pensado desde la arquitectura.”
Equipo de la Empresa
Automatización Industrial, IoT y Controles
Empresa confidencial
Galería



