Aplicación Web (PWA)

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.

Node.jsExpressTypeScriptSocket.IOMongoDBRedisBullMQReact 19ViteTailwindCSSZustandDocker
2026
5 meses
Santiago De Los Caballeros, RD
Chat Admin PWA
Automatización Industrial, IoT y Controles

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

1

Levantamiento de requerimientos: gestión de usuarios, grupos, dispositivos, comandos y alertas operativas

2

Diseño de arquitectura: API REST + Socket.IO para tiempo real, MongoDB para persistencia

3

Desarrollo del backend con sistema de colas (BullMQ + Redis) y AlertEngine en workers independientes

4

Implementación del frontend PWA con React 19, Vite, TypeScript y TailwindCSS

5

Integración de notificaciones push (Firebase Admin, web-push) y gestión de multimedia con Cloudinary

6

Construcción de módulo de reportes y exportación de datos (Recharts, xlsx, jsPDF)

7

Configuración de soporte offline con service workers y manejo de estado con Zustand

8

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

SM
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

Chat Admin PWA 1
Chat Admin PWA 2
Chat Admin PWA 3
Chat Admin PWA 4
¿HABLÁMOS? →