Proyecto: UNIVERSE - Desarrollo Web Full-Stack | Pool Deza

Detalle, stack tecnológico, funcionalidades e impacto de UNIVERSE

UNIVERSE

Panel centralizado para gestión de cuentas de redes sociales, automatización de acciones y monitoreo de usuarios en tiempo real.

Universe Central Control Panel and User Management Interface
Sobre el Proyecto

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.

Detalles Técnicos
  • RolLead Architect & Developer
  • Año2026
  • FrontendNext.js 16, React 19
  • BackendSocket.IO, Prisma 6, PostgreSQL
  • SeguridadHWID Hardware Binding
STACK TECNOLÓGICO —
Next.js 16
TypeScript 5.x
Socket.IO / WebSockets
Prisma 6 / DB Schema
PostgreSQL / Supabase
Tailwind CSS 4.x
FUNCIONALIDADES —
Panel de Dispositivos en Vivo

Seguimiento en tiempo real del estado de los bots conectados, identificando latencia, versión de app y tarea actual de cada dispositivo.

Orquestador WebSocket

Servidor ws-server.ts con distribución instantánea de comandos (likes, follows, DMs) y recepción de logs de depuración en vivo.

Planes y Licencias (RBAC)

Control estricto de accesos y cuotas de cuentas/dispositivos mediante planes escalables (Planet, Star, Galaxy, Universe).

Hardware Binding (HWID)

Vinculación segura mediante HWID y MAC address único por máquina para mitigar uso no autorizado de licencias en múltiples PCs.

Base de Datos Prisma 6

Modelado optimizado de relaciones User-Device-License-SocialAccount para mantener integridad referencial a gran escala.

Analytics del Servidor

Estadísticas y gráficos detallados de tareas exitosas, logs de error históricos y distribución geográfica de clientes.

Desafíos Técnicos y Soluciones
01. Bloqueo de Dispositivos por Concurrencia

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.

02. Reconciliación de Hardware HWID

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.

03. WebSockets Serverless Escalables

Configuré el bróker Socket.IO para mantener estabilidad de eventos bidireccionales en despliegues sobre Vercel con soporte de fallback a memoria local.

IMPACTO —
Next.js 16
Tecnología Base
4000
Puerto Socket.IO
100%
Monitoreo en vivo
SQL
PostgreSQL Prisma 6
4
Planes de licencias
HWID
Protección anti-piratería
<500ms
Latencia de comandos
Notas Técnicas

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.

DASHBOARD CENTRALIZADO.