Proyecto: UNIVERSE - Desarrollo Web Full-Stack | Pool Deza
Detalle, stack tecnológico, funcionalidades e impacto de UNIVERSE
Panel centralizado para gestión de cuentas de redes sociales, automatización de acciones y monitoreo de usuarios en tiempo real.

Universe es el panel de control centralizado (Dashboard Administrativo) desarrollado en Next.js 16, TypeScript y Socket.IO, diseñado para coordinar, monitorear y despachar tareas a los dispositivos que ejecutan SocialPeak en tiempo real.
La plataforma actúa como el cerebro del ecosistema distribuido: gestiona licencias de usuarios con límites estrictos de dispositivos (Planes: Planet, Star, Galaxy, Universe), vincula de forma segura el hardware físico mediante un algoritmo de reconciliación HWID para prevenir clonaciones y uso pirata, y monitorea el estado en vivo de cada bot (ONLINE, OFFLINE, BUSY, BLOCKED).
Cuenta con un servidor central WebSocket robusto (ws-server.ts) que recibe comandos instantáneos desde el frontend administrativo y los distribuye a los clientes de automatización conectados, bloqueando y liberando dispositivos automáticamente mediante un flujo seguro de control de concurrencia.
- RolLead Architect & Developer
- Año2026
- FrontendNext.js 16, React 19
- BackendSocket.IO, Prisma 6, PostgreSQL
- SeguridadHWID Hardware Binding
Seguimiento en tiempo real del estado de los bots conectados, identificando latencia, versión de app y tarea actual de cada dispositivo.
Servidor ws-server.ts con distribución instantánea de comandos (likes, follows, DMs) y recepción de logs de depuración en vivo.
Control estricto de accesos y cuotas de cuentas/dispositivos mediante planes escalables (Planet, Star, Galaxy, Universe).
Vinculación segura mediante HWID y MAC address único por máquina para mitigar uso no autorizado de licencias en múltiples PCs.
Modelado optimizado de relaciones User-Device-License-SocialAccount para mantener integridad referencial a gran escala.
Estadísticas y gráficos detallados de tareas exitosas, logs de error históricos y distribución geográfica de clientes.
Diseñé un mecanismo de semáforos/cerrojos dinámicos en el servidor WebSocket para marcar un dispositivo como BUSY durante ejecuciones pesadas, evitando comandos duplicados.
Resolví el problema de reinstalaciones de sistema creando un algoritmo de reconciliación en la base de datos que empareja hardware existente mediante huella criptográfica SHA.
Configuré el bróker Socket.IO para mantener estabilidad de eventos bidireccionales en despliegues sobre Vercel con soporte de fallback a memoria local.
Arquitectura de panel de control distribuido. Frontend en Next.js 16 (React 19, TailwindCSS 4), backend con servidor Socket.IO (ws-server.ts) que actúa como broker bidireccional. La base de datos es PostgreSQL mediante Prisma 6, gestionando de forma robusta las entidades User, License, Device (HWID, MAC, socketId, isBusy, currentTask) y SocialAccount. Incluye control estricto de dispositivos simultáneos.