Vai al contenuto principale
Torna ai prodotti

EsportsHub

La piattaforma esport pronta a vestire i colori del tuo club.

Sito pubblico, portale di gestione per ruoli e bot Discord integrato, con VentuBot che risponde alla tua community in 9 lingue. In produzione con un club reale dal 2026.

35k
righe di codice
9
lingue
6
giochi ufficiali
19
tabelle nel database
+600
test automatici
Home pubblica di EsportsHub su un portatile, con hero interattivo e partite
Home pubblica di EsportsHub su uno smartphone
Dashboard del portale di gestione di EsportsHub su un portatile
Dashboard del portale di gestione di EsportsHub su uno smartphone

Una piattaforma, tre livelli collegati

Sito pubblico per tifosi e sponsor, portale privato per giocatori e staff, e un bot Discord che unisce tutto in tempo reale.

  • Sito pubblico

    Home con hero interattivo, squadre con il roster completo, calendario, notizie e creator. Design responsive e SEO con immagine social dinamica per squadra.

  • Portale per ruoli

    Gestione completa di squadre, giocatori, calendario, notizie, creator, utenti e documenti. Ogni ruolo vede solo quello che gli serve.

  • Bot Discord integrato

    Promemoria delle partite, messaggi al manager quando manca un risultato e monitoraggio dello stato del sito. Ogni messaggio arriva nella lingua dell'utente.

  • Autenticazione robusta

    Sessioni cifrate, password con bcrypt, protezione CSRF, cambio password obbligatorio al primo accesso, limite ai tentativi e audit.

  • Stato delle dirette

    Integrazione con le API di Twitch e YouTube per rilevare le dirette dei creator, con cache intelligente.

  • Firma digitale

    Invio e firma di PDF con firma a mano sullo schermo, firma del tutore per i minorenni, promemoria e tracciabilità.

  • Identità di brand

    Colore per gioco in ogni elemento; i posti liberi del roster si tingono del colore della squadra. Animazioni che rispettano l'accessibilità.

  • Nove lingue

    Sito, portale e bot in ES, EN, FR, PT, IT, DE, NL, SV e TR, con oltre 900 testi per lingua sincronizzati con l'attributo lingua della pagina.

  • Calendario competitivo

    Eventi con le loro partite all'interno, calendario pubblico e avvisi automatici prima e dopo ogni partita via Discord.

  • VentuBot con IA

    Chatbot su tutto il sito pubblico che risponde solo sul club leggendo il suo database: squadre, calendario, risultati, notizie e creator.

  • Traduzione automatica

    Le notizie e le descrizioni delle squadre si traducono da sole nelle altre otto lingue quando vengono create o modificate. Se cambia l'originale, la traduzione viene rifatta.

  • Hero interattivo

    Motore fisico 2D nostro: le card delle partite, i giochi, il logo e le dirette si trascinano e si lanciano tra le particelle.

Sei giochi ufficiali

Ognuno con la sua identità cromatica, ruoli propri e scheda pubblica dedicata.

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

Architettura tecnica

Stack moderno e decisioni ragionate. Ogni livello pensato per costo, prestazioni e manutenzione.

Frontend

  • Next.js 16 con App Router
  • React 19
  • TypeScript in modalità strict
  • Tailwind CSS 4
  • Motore fisico 2D nostro nell'hero
  • 9 lingue con oltre 900 testi ciascuna

Backend

  • Server component e 68 route API
  • Sessioni cifrate e bcrypt
  • Validazione con Zod nei punti critici
  • Notizie in Markdown sicuro
  • Rate limiting e token CSRF
  • API di Claude per traduzione e VentuBot

Dati

  • PostgreSQL 16 con Drizzle ORM
  • 19 tabelle e 8 enum tipizzati
  • Multi-tenant: 12 tabelle con identificativo del cliente
  • Chiavi esterne con cancellazione a cascata controllata
  • Trigger di data di modifica
  • Migrazioni versionate

Infrastruttura

  • Server Ubuntu 24.04 con Node 22
  • Nginx e PM2
  • Certificati Let's Encrypt con HSTS
  • Due ambienti: sviluppo e produzione
  • Build su VentuHub
  • Deploy atomico con rollback automatico

Qualità

  • Oltre 600 test con Vitest
  • 20 test end-to-end con Playwright
  • 67 test del bot in Python
  • Postgres reale nei test
  • ESLint con regole di qualità e ratchet
  • Audit periodici con problemi risolti

Bot

  • Python 3.12 con discord.py
  • 2.400 righe di codice
  • Messaggi in 9 lingue
  • Webhook bidirezionale con il sito
  • Monitor di salute del sito
  • Deploy insieme al sito

Ruoli distinti

Permessi reali: un giocatore non può toccare altre squadre e uno staff modifica solo le sue.

  • Admin

    Accesso completo: utenti, audit, tutte le squadre e configurazione.

  • Organizzazione

    Accesso operativo totale, senza accesso ai registri di audit.

  • Staff

    Modifica giocatori, staff e calendario delle squadre assegnate.

  • Giocatore-staff

    Compare come giocatore e gestisce come staff. Doppio ruolo.

  • Giocatore

    Lettura della sua squadra e modifica del proprio profilo.

  • Creator

    Modifica la sua scheda di content creator.

Non è solo un sito

Decisioni di ingegneria che di solito non si vedono, ma che danno stabilità e professionalità reale.

  • Manutenzione senza interruzioni

    Modalità manutenzione attivabile dal portale: i visitatori la vedono all'istante e, quando la disattivi, ritrovano il sito senza ricaricare.

  • Dati tipizzati end-to-end

    Schema con 19 tabelle tipizzate, enum reali di Postgres e migrazioni riproducibili, con backup del database prima di ogni deploy.

  • Audit continuo

    Nove audit tecnici con identificativi tracciabili, dalla qualità del codice alla sicurezza in produzione e al design mobile. Ogni problema si chiude con una modifica e un test.

  • Immagine social dinamica per squadra

    Quando condividi l'URL di una squadra viene generata un'immagine con i colori del gioco, giocatori e staff, renderizzata sul server.

  • Logout forzato e impersonazione

    L'amministratore può invalidare le sessioni all'istante ed entrare come un utente per dare supporto, con avviso visibile e registro completo.

  • Accessibilità AA

    Contrasto verificato, focus visibile, navigazione completa da tastiera e rispetto della preferenza per meno animazioni.

  • Deploy con rollback

    Ogni modifica passa lint, tipi, test ed end-to-end prima del deploy. Se qualcosa fallisce, il server torna da solo alla versione precedente.

  • Novità versionate

    Ogni modifica resta registrata con versione, stato e data, con una descrizione pubblica tradotta nelle nove lingue.

  • Firma sullo schermo

    Editor visuale dei campi sul PDF, firma con mouse o dito, promemoria via Discord e attività giornaliera.

  • Più club in una sola istanza

    Ogni club si risolve dal suo dominio e tutte le query filtrano per cliente, con cache separata per dominio.

  • IA con freno alla spesa

    VentuBot riserva il budget prima di ogni richiesta: limite al minuto, quota giornaliera per visitatore e tetto giornaliero globale. Non salva le conversazioni.

Testato a ogni deploy

Copertura dalla logica di business ai flussi utente completi. Se un test fallisce, il deploy non parte.

+600
test con Vitest
20
test end-to-end
67
test del bot
81%
copertura globale
  • Autenticazione e sessione

    Login e logout, profilo, sessione cifrata, CSRF, limite ai tentativi e audit.

  • Entità del portale

    Utenti, squadre, giocatori, calendario, partite, novità, notizie e creator su Postgres reale.

  • Sicurezza e GDPR

    Header, consenso, testi legali, caricamento di file con verifica del tipo reale.

  • Più club

    Risoluzione del cliente dal dominio e isolamento dei dati verificato query per query.

  • Integrazioni

    Stato delle dirette di Twitch e YouTube, statistiche dei creator, documenti e notifiche.

  • Bot Discord

    Monitor del sito, partite, controllo e comandi, con pytest.

Cosa c'è dietro il prezzo?

Numeri oggettivi del progetto per capire quanto costerebbe costruirlo da zero e che valore consegna oggi.

~210 h
ore di lavoro
Distribuite su circa 33 giornate attive tra sito pubblico, portale di gestione e bot Discord, con sviluppo assistito dall'IA.
115–230 k€
costo di sostituzione
Quanto costerebbe rifare lo stesso prodotto a tariffa freelance senior (50–70 €/h, 2.300–3.300 h).
18–35 k€
valore di vendita oggi
In produzione con un club reale, centinaia di test, deploy automatico, più club per istanza e IA integrata.
× ARR
valore potenziale SaaS
Multiplo da 2 a 5 sui ricavi ricorrenti se il prodotto guadagna trazione commerciale.

I prezzi del piano amatoriale o dell'acquisto completo hanno senso solo se capisci il costo reale di costruire qualcosa del genere. La differenza tra quanto costa produrlo e quanto si paga per usarlo è la nostra proposta di valore.

Piani per ogni club

Dai club amatoriali con la cassa tirata alle organizzazioni che vogliono una piattaforma tutta loro.

Piano base

Per iniziare

Il minimo per avere il tuo club online. Pensato per squadre molto piccole che stanno partendo.

12 €/mese

199 € di configurazione

  • 2 squadreincluso
  • 15 utentiincluso
  • 1 creatorincluso
  • Configurazione e brand del clubincluso
  • Sottodominio dedicatoincluso
  • Hosting sul nostro serverincluso
  • Bot Discord configuratoincluso
  • Supporto via emailincluso

199 € una tantum alla configurazione, più il canone mensile di manutenzione.

Piano amatoriale

Per club amatoriali

Il tuo club competitivo con una piattaforma tutta sua, senza svuotare la cassa.

Prima 39 €19 €/mese

299 € di configurazione

Offerta per i primi tre mesi

  • 5 squadreincluso
  • 50 utentiincluso
  • 4 creatorincluso
  • Configurazione e brand del clubincluso
  • Sottodominio dedicatoincluso
  • Hosting sul nostro serverincluso
  • Aggiornamenti e backupincluso
  • Bot Discord e supporto via emailincluso

299 € una tantum alla configurazione, più il canone mensile. Nessun vincolo: disdici quando vuoi.

SaaS professionale

Per organizzazioni serie

Capacità ampia, supporto prioritario e dominio proprio per club in crescita.

Prima 200 €99 €/mese

399 € di configurazione

Offerta per i primi tre mesi

  • 20 squadreincluso
  • 200 utentiincluso
  • 15 creatorincluso
  • Hosting dedicatoincluso
  • Sottodominio o dominio proprioincluso
  • Supporto prioritario con SLA 99,5%incluso
  • Onboarding di 2 ore e monitoraggioincluso
  • Personalizzazioni extrasu preventivo

399 € una tantum alla configurazione, più il canone mensile. Nessun vincolo: disdici quando vuoi.

Acquisto del prodotto

Vuoi esserne il proprietario

Ti consegniamo il codice e lo installi sulla tua infrastruttura. Indipendenza totale, senza limiti.

19.500 €

pagamento unico

  • Squadre, utenti e creatorillimitati
  • Codice sorgente completoincluso
  • Sito, portale e botincluso
  • Deploy sul tuo serverincluso
  • Documentazione tecnicaincluso
  • Onboarding di 4 ore e un mese di supportoincluso
  • Garanzia di 90 giorniincluso
  • Trasferimento del dominioincluso

Pagamento flessibile: metà all'inizio e metà alla consegna. Per clienti che hanno già un team tecnico.

Sponsor · Posti limitati

Applichiamo uno sconto sul piano che scegli in cambio di una testimonianza pubblica e di feedback continuo sul prodotto. Non è un piano a parte: uno qualsiasi dei tre piani ricorrenti fa da base.

Cosa ottieni

  • Configurazione con il 66% di sconto: 65 €, 99 € o 135 €
  • Primi tre mesi al 50% sul canone mensile
  • Logo nella pagina sponsor di VentuLabs
  • Voce diretta nella roadmap del prodotto

Cosa chiediamo in cambio

  • Una testimonianza pubblica, in testo o video, che possiamo mostrare
  • Feedback continuo sul prodotto durante i primi sei mesi
  • Impegno minimo di sei mesi di uso reale

Posti limitati per istanza attiva. Lo sconto si applica alla conferma dell'attivazione.

Stack completo

Solo strumenti moderni, mantenuti e con una community attiva.

  • Next.js 16
  • React 19
  • TypeScript 5
  • Tailwind CSS 4
  • Node.js 22
  • PostgreSQL 16
  • Drizzle ORM
  • PGlite nei test
  • Sessioni cifrate
  • Zod
  • Markdown sicuro
  • API di Claude
  • PDF-lib
  • Vitest
  • Playwright
  • ESLint 9
  • Python 3.12 e discord.py
  • Nginx
  • PM2
  • Ubuntu 24.04
  • VentuHub
  • Let's Encrypt

Professionale, stabile, tuo.

EsportsHub non usa template, non dipende da servizi costosi di terzi e non ti lega a nessuno. È una piattaforma con identità tecnica che veste i colori del tuo club.

Torna ai prodotti