Ga naar de hoofdinhoud
Terug naar producten

EsportsHub

Het esportsplatform dat de kleuren van jouw club draagt.

Publieke website, beheerportaal op basis van rollen en geïntegreerde Discord-bot, met VentuBot die je community in 9 talen antwoordt. Sinds 2026 in productie bij een echte club.

35k
regels code
9
talen
6
officiële games
19
databasetabellen
+600
automatische tests
Publieke homepage van EsportsHub op een laptop, met interactieve hero en wedstrijden
Publieke homepage van EsportsHub op een telefoon
Dashboard van het EsportsHub-beheerportaal op een laptop
Dashboard van het EsportsHub-beheerportaal op een telefoon

Eén platform, drie verbonden lagen

Publieke website voor fans en sponsors, privéportaal voor spelers en staff, en een Discord-bot die alles in realtime verbindt.

  • Publieke website

    Homepage met interactieve hero, teams met volledige selectie, kalender, nieuws en creators. Responsief ontwerp en SEO met een dynamische social-afbeelding per team.

  • Portaal op basis van rollen

    Volledig beheer van teams, spelers, kalender, nieuws, creators, gebruikers en documenten. Elke rol ziet alleen wat ze nodig heeft.

  • Geïntegreerde Discord-bot

    Herinneringen voor wedstrijden, berichten aan de manager als een uitslag ontbreekt en monitoring van de status van de website. Elk bericht komt aan in de taal van de gebruiker.

  • Robuuste authenticatie

    Versleutelde sessies, wachtwoorden met bcrypt, CSRF-bescherming, verplichte wachtwoordwijziging bij de eerste login, limiet op inlogpogingen en auditlog.

  • Live-status

    Integratie met de API's van Twitch en YouTube om livestreams van creators te detecteren, met slimme caching.

  • Digitale handtekening

    Verzenden en ondertekenen van pdf's met een handgeschreven handtekening op het scherm, handtekening van de voogd bij minderjarigen, herinneringen en traceerbaarheid.

  • Merkidentiteit

    Kleur per game in elk element; vrije plekken in de selectie krijgen de teamkleur. Animaties die de toegankelijkheid respecteren.

  • Negen talen

    Website, portaal en bot in ES, EN, FR, PT, IT, DE, NL, SV en TR, met meer dan 900 teksten per taal, gesynchroniseerd met het taalattribuut van de pagina.

  • Competitiekalender

    Evenementen met hun wedstrijden erin, publieke kalender en automatische meldingen voor en na elke wedstrijd via Discord.

  • VentuBot met AI

    Chatbot op de hele publieke website die alleen over de club antwoordt en daarvoor de database leest: teams, kalender, uitslagen, nieuws en creators.

  • Automatische vertaling

    Nieuws en teambeschrijvingen worden bij het aanmaken of bewerken vanzelf vertaald naar de andere acht talen. Verandert het origineel, dan wordt de vertaling opnieuw gemaakt.

  • Interactieve hero

    Eigen 2D-physics-engine: wedstrijdkaarten, games, logo en livestreams kun je tussen de deeltjes slepen en gooien.

Zes officiële games

Elk met een eigen kleuridentiteit, eigen rollen en een eigen publieke pagina.

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

Technische architectuur

Moderne stack en onderbouwde keuzes. Elke laag is ontworpen met het oog op kosten, prestaties en onderhoud.

Frontend

  • Next.js 16 met App Router
  • React 19
  • TypeScript in strict mode
  • Tailwind CSS 4
  • Eigen 2D-physics-engine in de hero
  • 9 talen met elk meer dan 900 teksten

Backend

  • Server components en 68 API-routes
  • Versleutelde sessies en bcrypt
  • Validatie met Zod op kritieke punten
  • Nieuws in veilige Markdown
  • Rate limiting en CSRF-tokens
  • Claude-API voor vertaling en VentuBot

Data

  • PostgreSQL 16 met Drizzle ORM
  • 19 tabellen en 8 getypeerde enums
  • Multi-tenant: 12 tabellen met klant-ID
  • Foreign keys met gecontroleerd cascade-verwijderen
  • Triggers voor wijzigingsdatum
  • Geversioneerde migraties

Infrastructuur

  • Ubuntu 24.04-server met Node 22
  • Nginx en PM2
  • Let's Encrypt-certificaten met HSTS
  • Twee omgevingen: ontwikkeling en productie
  • Build in VentuHub
  • Atomaire deployment met automatische rollback

Kwaliteit

  • Meer dan 600 tests met Vitest
  • 20 end-to-end-tests met Playwright
  • 67 bottests in Python
  • Echte Postgres in de tests
  • ESLint met kwaliteitsregels en ratchet
  • Periodieke audits met opgeloste bevindingen

Bot

  • Python 3.12 met discord.py
  • 2,4k regels code
  • Berichten in 9 talen
  • Bidirectionele webhook met de website
  • Monitor voor de gezondheid van de site
  • Wordt samen met de website gedeployd

Duidelijk gescheiden rollen

Echte rechten: een speler kan niet aan andere teams komen en een stafflid bewerkt alleen het eigen deel.

  • Admin

    Volledige toegang: gebruikers, auditlog, alle teams en instellingen.

  • Organisatie

    Volledige operationele toegang, zonder toegang tot de auditlogs.

  • Staff

    Bewerkt spelers, staff en kalender van de toegewezen teams.

  • Speler-staff

    Verschijnt als speler en beheert als staff. Dubbele rol.

  • Speler

    Leestoegang tot het eigen team en bewerken van het eigen profiel.

  • Creator

    Bewerkt het eigen creatorprofiel.

Niet zomaar een website

Engineeringkeuzes die je normaal niet ziet, maar die echte stabiliteit en professionaliteit geven.

  • Onderhoud zonder onderbreking

    Onderhoudsmodus die je vanuit het portaal inschakelt: bezoekers zien hem meteen en krijgen de website na het uitschakelen terug zonder te herladen.

  • Data met types van begin tot eind

    Schema met 19 getypeerde tabellen, echte Postgres-enums en reproduceerbare migraties, met een back-up van de database voor elke deployment.

  • Continue audit

    Negen technische audits met traceerbare identificaties, van codekwaliteit tot productiebeveiliging en mobiel ontwerp. Elke bevinding wordt afgesloten met een wijziging en een test.

  • Dynamische social-afbeelding per team

    Bij het delen van de URL van een team wordt op de server een afbeelding gegenereerd met de kleuren van de game, de spelers en de staff.

  • Geforceerd uitloggen en impersonatie

    De beheerder kan sessies direct ongeldig maken en als een gebruiker inloggen om support te geven, met een zichtbare melding en volledige logging.

  • Toegankelijkheid AA

    Gecontroleerd contrast, zichtbare focus, volledige toetsenbordnavigatie en respect voor de voorkeur voor minder beweging.

  • Deployment met rollback

    Elke wijziging doorloopt lint, types, tests en end-to-end-tests voordat die wordt gedeployd. Als er iets misgaat, keert de server vanzelf terug naar de vorige versie.

  • Geversioneerde releasenotes

    Elke wijziging wordt vastgelegd met versie, status en datum, met een publieke beschrijving vertaald naar alle negen talen.

  • Ondertekenen op het scherm

    Visuele veldeditor over de pdf, handtekening met muis of vinger, herinneringen via Discord en een dagelijkse taak.

  • Meerdere clubs in één instantie

    Elke club wordt via het eigen domein herkend en alle query's filteren per klant, met een aparte cache per domein.

  • AI met kostenrem

    VentuBot reserveert vóór elke vraag budget: limiet per minuut, dagquotum per bezoeker en een globaal dagplafond. Gesprekken worden niet bewaard.

Getest bij elke deployment

Dekking van de bedrijfslogica tot de volledige gebruikersflows. Als een test faalt, wordt er niet gedeployd.

+600
tests met Vitest
20
end-to-end-tests
67
bottests
81 %
totale dekking
  • Authenticatie en sessie

    In- en uitloggen, profiel, versleutelde sessie, CSRF, limiet op inlogpogingen en auditlog.

  • Entiteiten van het portaal

    Gebruikers, teams, spelers, kalender, wedstrijden, releasenotes, nieuws en creators op echte Postgres.

  • Beveiliging en AVG

    Headers, toestemming, juridische teksten, bestandsuploads met controle van het werkelijke bestandstype.

  • Meerdere clubs

    Herkenning van de klant via het domein en data-isolatie, query voor query gecontroleerd.

  • Integraties

    Live-status van Twitch en YouTube, creatorstatistieken, documenten en notificaties.

  • Discord-bot

    Websitemonitor, wedstrijden, besturing en commando's, met pytest.

Wat zit er achter de prijs?

Objectieve projectcijfers om te begrijpen wat het zou kosten om dit vanaf nul te bouwen en welke waarde het vandaag levert.

~210 u
werkuren
Verdeeld over zo'n 33 actieve werkdagen voor publieke website, beheerportaal en Discord-bot, met AI-ondersteunde ontwikkeling.
115–230 k€
vervangingskosten
Wat het zou kosten om hetzelfde product opnieuw te bouwen tegen het tarief van een senior freelancer (50–70 €/u, 2.300–3.300 u).
18–35 k€
verkoopwaarde vandaag
In productie bij een echte club, honderden tests, automatische deployment, meerdere clubs per instantie en geïntegreerde AI.
× ARR
potentiële SaaS-waarde
Een multiple van 2 tot 5 op de terugkerende omzet als het product commercieel tractie krijgt.

De prijzen van het amateurplan of de volledige aankoop zijn alleen logisch als je weet wat het werkelijk kost om zoiets te bouwen. Het verschil tussen wat het kost om te maken en wat je betaalt om het te gebruiken, is onze waardepropositie.

Plannen voor elke club

Van amateurclubs met een krappe kas tot organisaties die een eigen platform willen.

Basisplan

Om te beginnen

Precies genoeg om je club online te krijgen. Bedoeld voor heel kleine teams die net starten.

€ 12/maand

199 € inrichting

  • 2 teamsinbegrepen
  • 15 gebruikersinbegrepen
  • 1 creatorinbegrepen
  • Inrichting en clubbrandinginbegrepen
  • Eigen subdomeininbegrepen
  • Hosting op onze serverinbegrepen
  • Ingerichte Discord-botinbegrepen
  • Support per e-mailinbegrepen

199 € eenmalig bij de inrichting plus het maandelijkse onderhoudstarief.

Amateurplan

Voor amateurclubs

Jouw competitieve club met een eigen platform, zonder de kas leeg te trekken.

Voorheen € 39€ 19/maand

299 € inrichting

Aanbieding voor de eerste drie maanden

  • 5 teamsinbegrepen
  • 50 gebruikersinbegrepen
  • 4 creatorsinbegrepen
  • Inrichting en clubbrandinginbegrepen
  • Eigen subdomeininbegrepen
  • Hosting op onze serverinbegrepen
  • Updates en back-upsinbegrepen
  • Discord-bot en support per e-mailinbegrepen

299 € eenmalig bij de inrichting plus het maandtarief. Geen vaste looptijd: opzeggen wanneer je wilt.

Professionele SaaS

Voor serieuze organisaties

Ruime capaciteit, prioriteitssupport en een eigen domein voor groeiende clubs.

Voorheen € 200€ 99/maand

399 € inrichting

Aanbieding voor de eerste drie maanden

  • 20 teamsinbegrepen
  • 200 gebruikersinbegrepen
  • 15 creatorsinbegrepen
  • Dedicated hostinginbegrepen
  • Subdomein of eigen domeininbegrepen
  • Prioriteitssupport met SLA 99,5 %inbegrepen
  • 2 uur onboarding en monitoringinbegrepen
  • Extra maatwerkop offerte

399 € eenmalig bij de inrichting plus het maandtarief. Geen vaste looptijd: opzeggen wanneer je wilt.

Aankoop van het product

Je wilt eigenaar zijn

We leveren je de code en jij deployt die op je eigen infrastructuur. Volledige onafhankelijkheid, zonder limieten.

€ 19.500

eenmalige betaling

  • Teams, gebruikers en creatorsonbeperkt
  • Volledige broncodeinbegrepen
  • Website, portaal en botinbegrepen
  • Deployment op jouw serverinbegrepen
  • Technische documentatieinbegrepen
  • 4 uur onboarding en een maand supportinbegrepen
  • 90 dagen garantieinbegrepen
  • Overdracht van het domeininbegrepen

Flexibele betaling: de helft bij de start en de helft bij oplevering. Voor klanten die al een technisch team hebben.

Sponsor · Beperkt aantal plaatsen

We geven korting op het plan dat je kiest, in ruil voor een publieke testimonial en doorlopende feedback op het product. Het is geen apart plan: elk van de drie doorlopende plannen dient als basis.

Wat je krijgt

  • Inrichting met 66 % korting: 65 €, 99 € of 135 €
  • De eerste drie maanden 50 % korting op het maandtarief
  • Logo op de sponsorpagina van VentuLabs
  • Directe inspraak in de roadmap van het product

Wat je ervoor terugdoet

  • Een publieke testimonial, in tekst of video, die we mogen tonen
  • Doorlopende feedback op het product tijdens de eerste zes maanden
  • Minimaal zes maanden echt gebruik

Beperkt aantal plaatsen per actieve instantie. De korting wordt toegepast bij bevestiging van de aanmelding.

Volledige stack

Alleen moderne, onderhouden tools met een actieve community.

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

Professioneel, stabiel, van jezelf.

EsportsHub gebruikt geen templates, is niet afhankelijk van dure diensten van derden en bindt je aan niemand. Het is een platform met een technische identiteit dat de kleuren van jouw club draagt.

Terug naar producten