TeamHub — Správa sportovních turnajů a klubů

Kompletní systém pro správu sportovních turnajů a klubů. Skupiny, pavouci, živé výsledky a rozhodčí režim — vše na jednom místě.

Procházet turnaje

Jaké funkce nabízí TeamHub?

  • Skupinové tabulky s automatickým výpočtem bodů a pořadí

  • Živé výsledky — aktualizace v reálném čase bez refreshe stránky

  • Vyřazovací pavouci — semifinále, finále, zápas o 3. místo

  • Rozhodčí režim — mobilní zadávání skóre a událostí přímo z hřiště

  • Drag & drop plánovač s harmonogramem a přestávkami

  • Správa klubů — sekce, kategorie, tréninky a databáze hráčů

  • Responzivní web optimalizovaný pro mobily s možností PWA instalace

Proč je TeamHub zdarma?

TeamHub je bezplatný open-source projekt dostupný na GitHubu. Žádné skryté poplatky, žádné limity na turnaje, kluby ani týmy. Vytvořeno pro sportovní komunitu. Věříme, že každý sportovní klub a organizátor turnajů by měl mít přístup k profesionálním nástrojům bez ohledu na rozpočet. Celý zdrojový kód je veřejně dostupný, takže si ho můžete ověřit, upravit nebo hostovat na vlastní infrastruktuře.

Pro koho je TeamHub?

  • Organizátoři turnajů, kteří potřebují kompletní řešení pro správu skupin, pavouků a rozpisu zápasů pro fotbal, házenou, basketbal nebo jakýkoli jiný týmový sport.

  • Sportovní kluby hledající nástroje pro správu sekcí, soupisek hráčů, tréninkových rozvrhů a účasti na turnajích na jednom centrálním místě.

  • Rozhodčí a trenéři, kteří chtějí zadávat skóre a události přímo z hřiště pomocí mobilního zařízení s aktualizacemi v reálném čase pro diváky.

Jaké formáty turnajů TeamHub podporuje?

  • Skupinová fáze (round-robin) — všechny týmy ve skupině hrají proti sobě. Tabulky se počítají automaticky podle nastavitelného bodovacího systému (např. 3 body za výhru, 1 za remízu, 0 za prohru). Při rovnosti bodů rozhoduje skóre, vzájemný zápas a los.

  • Vyřazovací pavouky (single elimination) — klasický turnajový pavouk se semifinále, finále a volitelným zápasem o 3. místo. Pavouky se generují automaticky z výsledků skupin nebo ručně podle nasazení. Podporuje volné pozice při lichém počtu týmů.

  • Kombinovaný formát — skupinová fáze následovaná vyřazovací částí. Nejlepší týmy z každé skupiny postupují do pavouku. Nejoblíbenější formát pro mládežnické fotbalové turnaje, futsalové poháry a vícedenní soutěže.

  • Vlastní divize — vytvořte oddělené kategorie v jednom turnaji (např. U9, U11, U13, U15, dospělí). Každá divize má vlastní skupiny, pavouky a tabulky a sdílí stejné místo konání, rozpis a administrační panel.

Jak funguje živý režim?

TeamHub poskytuje aktualizace zápasů v reálném čase pomocí Server-Sent Events (protokol Mercure). Když rozhodčí zadá gól, asistenci, žlutou nebo červenou kartu z mobilního rozhraní, všichni připojení diváci vidí aktualizaci okamžitě — bez obnovování stránky. Veřejná stránka turnaje zobrazuje živé tabulky, aktualizované pavouky a časovou osu zápasu. Pro místa konání s velkými obrazovkami nebo projektory nabízí TeamHub dedikovaný TV režim, který automaticky rotuje mezi živými výsledky, skupinovými tabulkami a rozpisem zápasů. Zvuková notifikace upozorní na vstřelený gól. TV režim běží na celou obrazovku a je navržen pro bezobslužný provoz během turnajového dne.

TeamHub v přehledu

Formáty turnajů 3 — skupiny (round-robin), vyřazovací pavouky, kombinace
Jazyky rozhraní 3 — slovenština, čeština, angličtina
Cena 0 € — navždy zdarma, žádné skryté poplatky
Zdrojový kód Veřejně dostupný na GitHubu (open-source)
Limity Žádné — neomezený počet turnajů, klubů, týmů a hráčů
Technologie React 19, Symfony 8, PostgreSQL, Mercure SSE, PWA
Real-time protokol Server-Sent Events přes Mercure hub
PDF exporty Rozpisy zápasů, tabulky, záznamy zápasů

Často kladené otázky

Co je TeamHub?

TeamHub je bezplatná open-source webová aplikace pro správu sportovních turnajů a klubů. Postavená na React a Symfony, podporuje skupinové fáze s round-robin rozpisem, vyřazovací pavouky (single i double elimination), živé aktualizace skóre přes Server-Sent Events (Mercure), mobilní rozhodčí rozhraní a drag & drop plánovač zápasů. Zdrojový kód je dostupný na GitHubu.

Je TeamHub zdarma?

Ano, TeamHub je zcela zdarma a open-source bez skrytých poplatků. Neexistují žádné limity na počet turnajů, klubů, týmů ani hráčů. Můžete ho hostovat na vlastním serveru nebo použít hostovanou verzi na teamhub.sk. Projekt je komunitní a nevyžaduje žádné předplatné ani platbu.

Jaké sporty TeamHub podporuje?

TeamHub je sportovně univerzální a funguje pro jakýkoli týmový sport včetně fotbalu, futsalu, házené, basketbalu, volejbalu, florbalu, hokeje a dalších. Můžete konfigurovat vlastní bodovací systémy (např. 3 body za výhru, 1 za remízu), pravidla řazení, délky zápasů a divize (např. U9, U11, U13, dospělí).

Mohu používat TeamHub na mobilu?

Ano, TeamHub je Progressive Web App (PWA), která funguje na jakémkoli zařízení s prohlížečem. Lze ji nainstalovat na domovskou obrazovku Androidu a iOS. Rozhodčí režim je přímo navržen pro mobilní použití — rozhodčí mohou zadávat góly, asistence, žluté a červené karty přímo z hřiště. Diváci vidí výsledky v reálném čase bez obnovování stránky.

Jak vytvořit turnaj?

  1. Vytvořte turnaj

    Přihlaste se a klikněte "Nový turnaj". Nastavte název, data, sport, místo, formát (skupiny, pavouky nebo kombinace), divize a bodovací systém.

  2. Přidejte týmy a rozpis

    Přidejte týmy ručně nebo zapněte samoregistraci. Použijte drag & drop plánovač pro přiřazení zápasů k hřištím a časovým slotům. Skupiny a pavouky se generují automaticky.

  3. Spusťte živě

    Sdílejte veřejný odkaz. Rozhodčí zadávají skóre z mobilu. Tabulky a pavouky se aktualizují v reálném čase. Zapněte TV režim pro displeje na místě konání.

Čím se TeamHub liší od placených alternativ?

  • Žádné poplatky za předplatné — placené turnajové platformy účtují 10–50 $/měsíc za organizátora. TeamHub je navždy zdarma bez limitů funkcí, bez prémiových úrovní a bez poplatků za turnaj.

  • Plné vlastnictví dat — vaše turnajová data zůstávají na vašem serveru. Žádné závislosti na dodavateli, žádné těžení dat, žádná reklama třetích stran. Exportujte nebo migrujte kdykoli.

  • Přizpůsobitelný a rozšiřitelný — jako open-source projekt můžete upravit zdrojový kód, přidat vlastní funkce, integrovat se svými systémy nebo přispět vylepšeními zpět komunitě.

  • Vícejazyčná podpora — vestavěná lokalizace pro slovenštinu, češtinu a angličtinu s možností přidání dalších jazyků. Všechny prvky UI, notifikace a veřejné stránky se přizpůsobí zvolenému jazyku.

Na jakých technologiích je TeamHub postaven?

TeamHub je postaven na React 19 s TypeScriptem a Material UI na frontendu pro konzistentní a responzivní uživatelské rozhraní. Backend běží na Symfony 8 s PHP 8.4 a databází PostgreSQL pro spolehlivé ukládání dat. Živé aktualizace zajišťuje Mercure hub pomocí protokolu Server-Sent Events, který poskytuje okamžité notifikace skóre bez složitosti WebSocketů. PDF reporty (rozpisy zápasů, tabulky, záznam zápasu) se generují na serveru pomocí dompdf. Push notifikace využívají protokol VAPID pro anonymní odběry v prohlížeči. Aplikace je plně open-source a dostupná na GitHubu.

GitHub · React · Symfony · Mercure · PWA

© 2026 TeamHub — teamhub.sk

Poslední aktualizace: 02.03.2026