Saltar al contenido principal
Volver a productos

EsportsHub

La plataforma esports lista para vestir los colores de tu club.

Web pública, portal de gestión por roles y bot de Discord integrado, con VentuBot respondiendo a tu comunidad en 9 idiomas. En producción con un club real desde 2026.

35k
líneas de código
9
idiomas
6
juegos oficiales
19
tablas en la base de datos
+600
pruebas automáticas
Portada pública de EsportsHub en un portátil, con hero interactivo y partidos
Portada pública de EsportsHub en un teléfono
Panel del portal de gestión de EsportsHub en un portátil
Panel del portal de gestión de EsportsHub en un teléfono

Una plataforma, tres capas conectadas

Web pública para aficionados y patrocinadores, portal privado para jugadores y staff, y un bot de Discord que lo une todo en tiempo real.

  • Web pública

    Portada con hero interactivo, equipos con su plantilla completa, calendario, noticias y creadores. Diseño responsive y SEO con imagen social dinámica por equipo.

  • Portal por roles

    Gestión completa de equipos, jugadores, calendario, noticias, creadores, usuarios y documentos. Cada rol ve solo lo que necesita.

  • Bot de Discord integrado

    Recordatorios de partidos, mensajes al manager cuando falta un resultado y monitorización del estado de la web. Cada mensaje llega en el idioma del usuario.

  • Autenticación robusta

    Sesiones cifradas, contraseñas con bcrypt, protección CSRF, cambio de contraseña obligatorio en el primer acceso, límites de intentos y auditoría.

  • Estado en directo

    Integración con las APIs de Twitch y YouTube para detectar los directos de los creadores, con caché inteligente.

  • Firma digital

    Envío y firma de PDF con firma manuscrita en pantalla, firma del tutor en menores, recordatorios y trazabilidad.

  • Identidad de marca

    Color por juego en cada elemento; las plazas libres de la plantilla se tiñen con el color del equipo. Animaciones que respetan la accesibilidad.

  • Nueve idiomas

    Web, portal y bot en ES, EN, FR, PT, IT, DE, NL, SV y TR, con más de 900 textos por idioma sincronizados con el atributo de idioma de la página.

  • Calendario competitivo

    Eventos con sus partidos dentro, calendario público y avisos automáticos antes y después de cada partido por Discord.

  • VentuBot con IA

    Chatbot en toda la web pública que responde solo sobre el club leyendo su base de datos: equipos, calendario, resultados, noticias y creadores.

  • Traducción automática

    Las noticias y las descripciones de equipo se traducen solas a los otros ocho idiomas al crearlas o editarlas. Si cambia el original, la traducción se rehace.

  • Hero interactivo

    Motor de físicas 2D propio: las tarjetas de partido, los juegos, el logo y los directos se arrastran y se lanzan entre partículas.

Seis juegos oficiales

Cada uno con su identidad de color, roles propios y ficha pública dedicada.

  • ValorantTier 1
  • League of LegendsTier 1
  • Rocket LeagueTier 2
  • EAFC 26Tier 2
  • Rainbow SixTier 3
  • FortniteTier 3

Arquitectura técnica

Stack moderno y decisiones razonadas. Cada capa pensada para coste, rendimiento y mantenimiento.

Frontend

  • Next.js 16 con App Router
  • React 19
  • TypeScript en modo estricto
  • Tailwind CSS 4
  • Motor de físicas 2D propio en el hero
  • 9 idiomas con más de 900 textos cada uno

Backend

  • Componentes de servidor y 68 rutas de API
  • Sesiones cifradas y bcrypt
  • Validación con Zod en lo crítico
  • Noticias en Markdown seguro
  • Límites de peticiones y tokens CSRF
  • API de Claude para traducción y VentuBot

Datos

  • PostgreSQL 16 con Drizzle ORM
  • 19 tablas y 8 enumerados tipados
  • Multicliente: 12 tablas con identificador de cliente
  • Claves foráneas con borrado en cascada controlado
  • Disparadores de fecha de cambio
  • Migraciones versionadas

Infraestructura

  • Servidor Ubuntu 24.04 con Node 22
  • Nginx y PM2
  • Certificados Let's Encrypt con HSTS
  • Dos entornos: desarrollo y producción
  • Compilación en VentuHub
  • Despliegue atómico con vuelta atrás automática

Calidad

  • Más de 600 pruebas con Vitest
  • 20 pruebas de extremo a extremo con Playwright
  • 67 pruebas del bot en Python
  • Postgres real en las pruebas
  • ESLint con reglas de calidad y trinquete
  • Auditorías periódicas con hallazgos cerrados

Bot

  • Python 3.12 con discord.py
  • 2,4k líneas de código
  • Mensajes en 9 idiomas
  • Webhook bidireccional con la web
  • Monitor de salud del sitio
  • Se despliega junto a la web

Roles diferenciados

Permisos reales: un jugador no puede tocar otros equipos y un staff edita solo lo suyo.

  • Admin

    Acceso completo: usuarios, auditoría, todos los equipos y configuración.

  • Organización

    Acceso operativo total, sin acceso a los registros de auditoría.

  • Staff

    Edita jugadores, staff y calendario de los equipos asignados.

  • Jugador-staff

    Aparece como jugador y gestiona como staff. Doble función.

  • Jugador

    Lectura de su equipo y edición de su propio perfil.

  • Creador

    Edita su ficha de creador de contenido.

No es solo una web

Decisiones de ingeniería que normalmente no se ven, pero que dan estabilidad y profesionalidad real.

  • Mantenimiento sin corte

    Modo mantenimiento activable desde el portal: los visitantes lo ven al instante y, al desactivarlo, recuperan la web sin recargar.

  • Datos con tipos de extremo a extremo

    Esquema con 19 tablas tipadas, enumerados reales de Postgres y migraciones reproducibles, con copia de la base antes de cada despliegue.

  • Auditoría continua

    Nueve auditorías técnicas con identificadores trazables, de la calidad del código a la seguridad de producción y el diseño móvil. Cada hallazgo cierra con un cambio y una prueba.

  • Imagen social dinámica por equipo

    Al compartir la URL de un equipo se genera una imagen con los colores del juego, jugadores y staff, renderizada en el servidor.

  • Cierre de sesión forzado e impersonación

    El administrador puede invalidar sesiones al instante y entrar como un usuario para dar soporte, con aviso visible y registro completo.

  • Accesibilidad AA

    Contraste verificado, foco visible, navegación por teclado completa y respeto a la preferencia de menos movimiento.

  • Despliegue con vuelta atrás

    Cada cambio pasa lint, tipos, pruebas y extremo a extremo antes de desplegarse. El servidor vuelve solo a la versión anterior si algo falla.

  • Novedades versionadas

    Cada cambio queda registrado con versión, estado y fecha, con una descripción pública traducida a los nueve idiomas.

  • Firma en pantalla

    Editor visual de campos sobre el PDF, firma con ratón o dedo, recordatorios por Discord y tarea diaria.

  • Varios clubs en una instancia

    Cada club se resuelve por su dominio y todas las consultas filtran por cliente, con caché separada por dominio.

  • IA con freno de gasto

    VentuBot reserva presupuesto antes de cada consulta: límite por minuto, cupo diario por visitante y tope diario global. No guarda conversaciones.

Probado en cada despliegue

Cobertura desde la lógica de negocio hasta los flujos completos de usuario. Si una prueba falla, no se despliega.

+600
pruebas con Vitest
20
pruebas de extremo a extremo
67
pruebas del bot
81 %
cobertura global
  • Autenticación y sesión

    Inicio y cierre de sesión, perfil, sesión cifrada, CSRF, límites de intentos y auditoría.

  • Entidades del portal

    Usuarios, equipos, jugadores, calendario, partidos, novedades, noticias y creadores sobre Postgres real.

  • Seguridad y RGPD

    Cabeceras, consentimiento, textos legales, subida de archivos con comprobación de tipo real.

  • Varios clubs

    Resolución del cliente por dominio y aislamiento de datos verificado consulta a consulta.

  • Integraciones

    Estado en directo de Twitch y YouTube, estadísticas de creadores, documentos y notificaciones.

  • Bot de Discord

    Monitor de la web, partidos, control y órdenes, con pytest.

¿Qué hay detrás del precio?

Cifras objetivas del proyecto para entender qué costaría construirlo desde cero y qué valor entrega hoy.

~210 h
horas de trabajo
Repartidas en unas 33 jornadas activas entre web pública, portal de gestión y bot de Discord, con desarrollo asistido por IA.
115–230 k€
coste de reposición
Lo que costaría rehacer el mismo producto a tarifa freelance senior (50–70 €/h, 2.300–3.300 h).
18–35 k€
valor de venta hoy
En producción con un club real, cientos de pruebas, despliegue automático, varios clubs por instancia e IA integrada.
× ARR
valor potencial SaaS
Múltiplo de 2 a 5 sobre ingresos recurrentes si el producto gana tracción comercial.

Los precios del plan amateur o de la compra completa solo tienen sentido si entiendes el coste real de construir algo así. La diferencia entre lo que cuesta producir y lo que se paga por usarlo es nuestra propuesta de valor.

Planes para cada club

Desde clubs amateurs con tesorería ajustada hasta organizaciones que quieren plataforma propia.

Plan básico

Para empezar

Lo justo para tener a tu club en línea. Pensado para escuadras muy pequeñas que arrancan.

12 €/mes

199 € de configuración

  • 2 equiposincluido
  • 15 usuariosincluido
  • 1 creadorincluido
  • Configuración y marca del clubincluido
  • Subdominio propioincluido
  • Alojamiento en nuestro servidorincluido
  • Bot de Discord configuradoincluido
  • Soporte por emailincluido

199 € de pago único al configurar más la cuota mensual de mantenimiento.

Plan amateur

Para clubs amateurs

Tu club competitivo con plataforma propia sin arruinar la tesorería.

Antes 39 €19 €/mes

299 € de configuración

Oferta los tres primeros meses

  • 5 equiposincluido
  • 50 usuariosincluido
  • 4 creadoresincluido
  • Configuración y marca del clubincluido
  • Subdominio propioincluido
  • Alojamiento en nuestro servidorincluido
  • Actualizaciones y copiasincluido
  • Bot de Discord y soporte por emailincluido

299 € de pago único al configurar más la cuota mensual. Sin permanencia: cancela cuando quieras.

SaaS profesional

Para organizaciones serias

Capacidad amplia, soporte prioritario y dominio propio para clubs en crecimiento.

Antes 200 €99 €/mes

399 € de configuración

Oferta los tres primeros meses

  • 20 equiposincluido
  • 200 usuariosincluido
  • 15 creadoresincluido
  • Alojamiento dedicadoincluido
  • Subdominio o dominio propioincluido
  • Soporte prioritario con SLA 99,5 %incluido
  • Onboarding de 2 h y monitorizaciónincluido
  • Personalización extrapresupuestada

399 € de pago único al configurar más la cuota mensual. Sin permanencia: cancela cuando quieras.

Compra del producto

Quieres ser dueño

Te entregamos el código y lo despliegas en tu infraestructura. Independencia total, sin límites.

19.500 €

pago único

  • Equipos, usuarios y creadoresilimitados
  • Código fuente completoincluido
  • Web, portal y botincluido
  • Despliegue en tu servidorincluido
  • Documentación técnicaincluido
  • Onboarding de 4 h y soporte un mesincluido
  • Garantía de 90 díasincluido
  • Transferencia del dominioincluido

Pago flexible: la mitad al inicio y la mitad al entregar. Para clientes que ya tienen equipo técnico.

Sponsor · Plazas limitadas

Aplicamos descuento sobre el plan que elijas a cambio de testimonio público y feedback continuo del producto. No es un plan aparte: cualquiera de los tres planes recurrentes sirve como base.

Qué obtienes

  • Configuración con un 66 % de descuento: 65 €, 99 € o 135 €
  • Tres primeros meses al 50 % sobre la cuota mensual
  • Logo en la página de sponsors de VentuLabs
  • Voz directa en la hoja de ruta del producto

Qué pides a cambio

  • Testimonio público, en texto o vídeo, que podamos mostrar
  • Feedback continuo del producto durante los primeros seis meses
  • Compromiso mínimo de seis meses de uso real

Plazas limitadas por instancia activa. El descuento se aplica al confirmar el alta.

Stack completo

Solo herramientas modernas, mantenidas y con comunidad activa.

  • Next.js 16
  • React 19
  • TypeScript 5
  • Tailwind CSS 4
  • Node.js 22
  • PostgreSQL 16
  • Drizzle ORM
  • PGlite en pruebas
  • Sesiones cifradas
  • Zod
  • Markdown seguro
  • API de Claude
  • PDF-lib
  • Vitest
  • Playwright
  • ESLint 9
  • Python 3.12 y discord.py
  • Nginx
  • PM2
  • Ubuntu 24.04
  • VentuHub
  • Let's Encrypt

Profesional, estable, propio.

EsportsHub no usa plantillas, no depende de servicios caros de terceros y no te ata a nadie. Es una plataforma con identidad técnica que viste los colores de tu club.

Volver a productos