Kompletný systém pre správu športových turnajov a klubov. Skupiny, pavúky, live výsledky a rozhodcovský režim — všetko na jednom mieste.
Skupinové tabuľky s automatickým výpočtom bodov a poradia
Live výsledky — aktualizácie v reálnom čase bez refreshu stránky
Vyraďovacie pavúky — semifinále, finále, zápas o 3. miesto
Rozhodcovský režim — mobilné zadávanie skóre a udalostí priamo z ihriska
Drag & drop plánovač s harmonogramom a prestávkami
Správa klubov — sekcie, kategórie, tréningy a databáza hráčov
Responzívny web optimalizovaný pre mobily s možnosťou PWA inštalácie
TeamHub je bezplatný open-source projekt dostupný na GitHub-e. Žiadne skryté poplatky, žiadne limity na turnaje, kluby ani tímy. Vytvorené pre športovú komunitu. Veríme, že každý športový klub a organizátor turnajov by mal mať prístup k profesionálnym nástrojom bez ohľadu na rozpočet. Celý zdrojový kód je verejne dostupný, takže si ho môžete overiť, upraviť alebo hosťovať na vlastnej infraštruktúre.
Organizátorov turnajov, ktorí potrebujú kompletné riešenie na správu skupín, pavúkov a rozpisov zápasov pre futbal, hádzanú, basketbal alebo akýkoľvek iný tímový šport.
Športové kluby hľadajúce nástroje na správu sekcií, súpisiek hráčov, tréningových rozvrhov a účasti na turnajoch na jednom centrálnom mieste.
Rozhodcov a trénerov, ktorí chcú zadávať skóre a udalosti priamo z ihriska pomocou mobilného zariadenia s aktualizáciami v reálnom čase pre divákov.
Skupinová fáza (round-robin) — všetky tímy v skupine hrajú proti sebe. Tabuľky sa počítajú automaticky podľa nastaviteľného bodového systému (napr. 3 body za výhru, 1 za remízu, 0 za prehru). Pri rovnosti bodov rozhoduje skóre, vzájomný zápas a žreb.
Vyraďovacie pavúky (single elimination) — klasický turnajový pavúk so semifinále, finále a voliteľným zápasom o 3. miesto. Pavúky sa generujú automaticky z výsledkov skupín alebo manuálne podľa nasadenia. Podporuje voľné pozície pri nepárnom počte tímov.
Kombinovaný formát — skupinová fáza nasledovaná vyraďovacou časťou. Najlepšie tímy z každej skupiny postúpia do pavúka. Najpopulárnejší formát pre mládežnícke futbalové turnaje, futsalové poháre a viacdenné súťaže.
Vlastné divízie — vytvorte samostatné kategórie v jednom turnaji (napr. U9, U11, U13, U15, seniori). Každá divízia má vlastné skupiny, pavúky a tabuľky a zdieľa to isté miesto konania, rozpis a administračný panel.
TeamHub poskytuje aktualizácie zápasov v reálnom čase pomocou Server-Sent Events (protokol Mercure). Keď rozhodca zadá gól, asistenciu, žltú alebo červenú kartu z mobilného rozhrania, všetci pripojení diváci vidia aktualizáciu okamžite — bez refreshu stránky. Verejná stránka turnaja zobrazuje živé tabuľky, aktualizované pavúky a časovú os zápasu. Pre miesta konania s veľkými obrazovkami alebo projektormi ponúka TeamHub dedikovaný TV režim, ktorý automaticky rotuje medzi živými výsledkami, skupinovými tabuľkami a rozpisom zápasov. Zvuková notifikácia upozorní na strelený gól. TV režim beží na celú obrazovku a je navrhnutý pre bezobslužnú prevádzku počas turnajového dňa.
| Formáty turnajov | 3 — skupiny (round-robin), vyraďovacie pavúky, kombinácia |
| Jazyky rozhrania | 3 — slovenčina, čeština, angličtina |
| Cena | 0 € — navždy zadarmo, žiadne skryté poplatky |
| Zdrojový kód | Verejne dostupný na GitHub-e (open-source) |
| Limity | Žiadne — neobmedzený počet turnajov, klubov, tímov a hráčov |
| Technológie | React 19, Symfony 8, PostgreSQL, Mercure SSE, PWA |
| Real-time protokol | Server-Sent Events cez Mercure hub |
| PDF exporty | Rozpisy zápasov, tabuľky, záznamy zápasov |
TeamHub je bezplatná open-source webová aplikácia pre správu športových turnajov a klubov. Postavená na React a Symfony, podporuje skupinové fázy s round-robin rozpisom, vyraďovacie pavúky (single aj double elimination), live aktualizácie skóre cez Server-Sent Events (Mercure), mobilný rozhodcovský interface a drag & drop plánovač zápasov. Zdrojový kód je dostupný na GitHub-e.
Áno, TeamHub je úplne zadarmo a open-source bez skrytých poplatkov. Neexistujú žiadne limity na počet turnajov, klubov, tímov ani hráčov. Môžete ho hosťovať na vlastnom serveri alebo použiť hostovanú verziu na teamhub.sk. Projekt je komunitný a nevyžaduje žiadne predplatné ani platbu.
TeamHub je športovo univerzálny a funguje pre akýkoľvek tímový šport vrátane futbalu, futsalu, hádzanej, basketbalu, volejbalu, florbalu, hokeja a ďalších. Môžete konfigurovať vlastné bodové systémy (napr. 3 body za výhru, 1 za remízu), pravidlá poradia, dĺžky zápasov a divízie (napr. U9, U11, U13, seniori).
Áno, TeamHub je Progressive Web App (PWA), ktorá funguje na akomkoľvek zariadení s prehliadačom. Dá sa nainštalovať na domovskú obrazovku Androidu aj iOS. Rozhodcovský režim je priamo navrhnutý pre mobilné použitie — rozhodcovia môžu zadávať góly, asistencie, žlté a červené karty priamo z ihriska. Diváci vidia výsledky v reálnom čase bez refreshu stránky.
Prihláste sa a kliknite "Nový turnaj". Nastavte názov, dátumy, šport, miesto, formát (skupiny, pavúky alebo kombinácia), divízie a bodový systém.
Pridajte tímy manuálne alebo zapnite samoregistráciu. Použite drag & drop plánovač na priradenie zápasov k ihriskám a časom. Skupiny a pavúky sa generujú automaticky.
Zdieľajte verejný odkaz. Rozhodcovia zadávajú skóre z mobilu. Tabuľky a pavúky sa aktualizujú v reálnom čase. Zapnite TV režim pre displeje na mieste konania.
Žiadne poplatky za predplatné — platené turnajové platformy účtujú 10–50 $/mesiac za organizátora. TeamHub je navždy zadarmo bez limitov funkcií, bez prémiových úrovní a bez poplatkov za turnaj.
Plné vlastníctvo dát — vaše turnajové dáta zostávajú na vašom serveri. Žiadna závislosť od dodávateľa, žiadne ťaženie dát, žiadna reklama tretích strán. Exportujte alebo migrujte kedykoľvek.
Prispôsobiteľný a rozšíriteľný — ako open-source projekt si môžete upraviť zdrojový kód, pridať vlastné funkcie, integrovať so svojimi systémami alebo prispieť vylepšeniami späť komunite.
Viacjazyčná podpora — vstavaná lokalizácia pre slovenčinu, češtinu a angličtinu s možnosťou pridania ďalších jazykov. Všetky prvky UI, notifikácie a verejné stránky sa prispôsobia zvolenému jazyku.
TeamHub je postavený na React 19 s TypeScriptom a Material UI na frontende pre konzistentné a responzívne používateľské rozhranie. Backend beží na Symfony 8 s PHP 8.4 a databázou PostgreSQL pre spoľahlivé ukladanie dát. Live aktualizácie zabezpečuje Mercure hub pomocou protokolu Server-Sent Events, ktorý poskytuje okamžité notifikácie skóre bez zložitosti WebSocketov. PDF reporty (rozpisy zápasov, tabuľky, záznam zápasu) sa generujú na serveri pomocou dompdf. Push notifikácie využívajú protokol VAPID pre anonymné odbery v prehliadači. Aplikácia je plne open-source a dostupná na GitHub-e.