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
TurnajHub je profesionálna platforma pre správu športových turnajov a klubov. Vytvorené pre športovú komunitu so zameraním na jednoduchosť, rýchlosť a spoľahlivosť. Veríme, že každý športový klub a organizátor turnajov by mal mať prístup k profesionálnym nástrojom. Použite hostovanú verziu na turnajhub.sk — bez nutnosti inštalácie.
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.
TurnajHub 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 TurnajHub 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 |
| Typ platformy | Webová aplikácia (PWA) — funguje na akomkoľvek zariadení |
| Limity | Škáluje sa podľa potrieb — turnaje, kluby, tímy a hráči |
| 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 |
TurnajHub je 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.
TurnajHub 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, TurnajHub 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.
Transparentný cenník — žiadne skryté poplatky, žiadne poplatky za turnaj. Platíte za to, čo potrebujete, bez prekvapivých nákladov alebo nútených upgradov.
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.
Flexibilný a rozšíriteľný — TurnajHub podporuje vlastné bodové systémy, divízie, formáty a viacjazyčný výstup. Bez závislosti od dodávateľa — vaše dáta, vaše pravidlá.
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.
TurnajHub 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.