Dokumentace aplikace
Tournaments Scheduler je komplexní nástroj pro organizaci a správu sportovních turnajů různých typů a rozsahů.
1. Začínáme
Pro plnohodnotné využití aplikace je nutné se nejprve zaregistrovat a přihlásit. Po přihlášení získáte přístup k hlavnímu přehledu, kde uvidíte své turnaje a rychlé akce.
- Přihlášení/Registrace: Dostupné v pravém horním rohu. Po registraci může být vyžadován aktivační e-mail v závislosti na nastavení serveru. Neaktivní účty jsou automaticky smazány po 8 hodinách, pokud nejsou aktivovány.
- Ochrana proti botům: Aby bylo zajištěno, že uživatelé nejsou automatizovaní boti, registrační formulář obsahuje skryté pole (honeypot) a jednoduchou bezpečnostní otázku (captcha).
- Bezpečnostní omezení: V rámci ochrany proti spamu je registrace omezena na 2 účty z jedné IP adresy za 24 hodin. Pokusy o přihlášení jsou také chráněny proti útokům hrubou silou (blokování IP po 5 neúspěšných pokusech).
- Přehled: Odkaz "Domů" zobrazuje všechny turnaje, ke kterým máte přístup.
2. Sporty a týmy
Před vytvořením turnaje doporučujeme mít definované sporty a týmy.
Sporty
Administrátoři mohou spravovat seznam sportů. Každý sport může mít specifické ikony nebo pravidla bodování.
Týmy
- Přejděte do sekce "Týmy".
- Klikněte na "Vytvořit tým".
- Vyplňte název týmu a vyberte sport. Můžete také nahrát logo týmu.
- Správa týmů: Můžete přidávat hráče ručně, importovat soupisky z externích zdrojů (např. Český florbal nebo Livesport) nebo se snadno přidat na soupisku jako aktivní hráč.
- Úprava hráčů: Vlastníci a editoři týmu mohou upravovat údaje hráčů (číslo dresu, pozici, rok narození i jméno) přímo v tabulce soupisky pomocí tlačítka "Upravit".
Členství v týmu a žádosti
Registrovaní uživatelé se mohou stát oficiálními členy týmů:
- Automatické členství: Když uživatel vytvoří nový tým, je automaticky zapsán jako schválený člen tohoto týmu.
- Vstup do týmu: Přihlášení uživatelé mohou poslat žádost o členství vlastníkovi týmu přímo z detailu týmu nebo ze seznamu veřejných týmů, s možností připojit vlastní zprávu.
- Schvalování žádostí: Vlastníci a editoři týmu vidí čekající žádosti o členství s možností je schválit nebo zamítnout.
- Správa členů: Schválení členové jsou zobrazeni v profilu týmu. Vlastníci a editoři mohou členy odebrat a uživatelé mohou tým kdykoliv opustit.
Týmový chat
Každý tým nabízí integrovaný chat v reálném čase přímo na své stránce. Umožňuje bezproblémovou komunikaci mezi vlastníky, editory a všemi schválenými členy týmu.
3. Turnaje
Jádrem aplikace je systém správy turnajů.
Vytvoření turnaje
- Na hlavní stránce klikněte na "Vytvořit turnaj".
- Základní informace: Název, sport a zda je turnaj veřejný.
- Nastavení termínů a harmonogramu: Nastavte datum začátku turnaje, volitelné datum ukončení, interval mezi koly ve dnech (např. 0 pro stejný den, 1 pro denní kola, 7 pro týdenní) a výchozí čas zápasů (24hodinový formát). K dispozici je interaktivní kalendář pro snadný výběr data.
- Systém turnaje:
- Skupiny: Počet skupin, do kterých budou týmy rozděleny.
- Kola: Kolikrát spolu budou týmy ve skupině hrát.
- Nastavení bodování: Nastavte, kolik bodů se přiděluje za výhru, výhru v prodloužení, remízu atd.
- Oprávnění: Můžete přidat další uživatele jako editory (mohou zadávat výsledky a upravovat termíny zápasů) nebo diváky (uvidí i soukromé turnaje).
Systém turnaje
- Každý s každým (Skupiny): Týmy jsou rozděleny do skupin, kde hrají proti sobě stanovený počet zápasů.
- Play-off (Vyřazovací část): Formát přímého vyřazování (jeden zápas, odvety nebo série na více vítězství).
Harmonogram turnaje a termíny zápasů
Při generování rozpisu zápasů systém automaticky vypočítá a přiřadí datum a čas každému zápasu na základě čísla kola a nastaveného intervalu.
- Interaktivní kalendář a 24h čas: Všechna pole pro zadání data a času obsahují interaktivní vyskakovací kalendář a 24hodinový výběr času s lokalizovanými názvy měsíců a dnů.
- Úprava termínů zápasů: Vlastníci a editoři turnaje mohou upravit datum a čas kteréhokoliv jednotlivého zápasu přímo ze seznamu zápasů, pavouka play-off nebo stránky detailu zápasu.
- Aktualizace harmonogramu: Při úpravě nastavení turnaje mohou organizátoři zvolit, zda se mají přepočítat a posunout termíny pro všechny neodehrané zápasy podle nového data začátku a intervalu.
Nastavení bodování
Body můžete přizpůsobit pro:
- Standardní výhru, výhru v prodloužení/nájezdech
- Remízu
- Prohru v prodloužení/nájezdech, standardní prohru
Přidávání týmů do turnaje
Jakmile je turnaj vytvořen (ve stavu "Koncept"), můžete do něj přidávat týmy ze svého seznamu. U každého týmu můžete také definovat nasazení. Nasazení pomáhá při automatickém generování rozpisů a umisťování do play-off.
Turnajový chat
Turnaje disponují integrovaným chatem v reálném čase přístupným z navigace turnaje. Umožňuje organizátorům, editorům a členům zúčastněných týmů komunikovat, domlouvat termíny zápasů a sdílet turnajové novinky.
Export a import turnajů
Turnaje lze kompletně exportovat a importovat ze souborů ve formátu JSON nebo XML. Exportované soubory neobsahují žádná instančně závislá ID databáze, což umožňuje přenášet turnaje mezi různými instancemi aplikace nebo obnovovat smazané turnaje.
- Exportování: Dostupné na stránce úpravy turnaje (Upravit týmy). Můžete zvolit mezi možnostmi Exportovat JSON a Exportovat XML. Export obsahuje kompletní nastavení turnaje, termíny a intervaly harmonogramu, týmy, soupisky hráčů, turnajové fáze, playoff série, zápasy s naplánovanými daty a časy, výsledky i podrobné události zápasů.
- Importování: Dostupné na hlavní stránce pomocí tlačítka Importovat turnaj vedle vytvoření nového turnaje. Můžete nahrát exportní soubor JSON nebo XML a volitelně zadat nový název turnaje. Systém automaticky vytvoří chybějící sporty, týmy, soupisky a zrekonstruuje kompletní rozpis, termíny i výsledky zápasů.
4. Zápasy a výsledky
Po přidání týmů můžete vygenerovat zápasy.
- Generování zápasů: V záložce "Zápasy" klikněte na "Generovat zápasy". Tím se vytvoří rozpis podle zvoleného systému.
- Harmonogram a časování zápasů: U každého zápasu se zobrazuje naplánované datum a čas. Oprávnění uživatelé mohou datum a čas zápasu kdykoliv upravit pomocí kalendáře a výběru 24h času.
- Typy zápasů: Aplikace podporuje jak zápasy na čas (třetiny, góly), tak zápasy na sety (sety, body). Rozhraní se automaticky přizpůsobí podle nastavení turnaje.
- Sporty na čas: U sportů jako fotbal nebo florbal jsou zápasy rozděleny na části. Můžete zaznamenávat „Góly“, „Tresty“ a další události s časovým údajem.
- Sporty na sety: U sportů jako tenis nebo volejbal se hraje na určitý počet vítězných setů. Zaznamenáváte „Body“ v rámci aktuálního setu a aplikace automaticky sleduje skóre setů.
- Zadávání výsledků: Kliknutím na detail zápasu zadáte konečné skóre. U sportů na čas můžete zaznamenávat „Góly“, zatímco u sportů na sety zaznamenáváte „Body“ v rámci jednotlivých setů.
- Výsledková tabule: Pro každý zápas je k dispozici živá výsledková tabule, optimalizovaná pro vysílání nebo zobrazení na místě. Zobrazuje aktuální skóre, sety, čas nebo část v závislosti na typu zápasu.
- Živé aktualizace: Výsledková tabule se automaticky aktualizuje v reálném čase bez nutnosti obnovovat stránku.
- Režim celé obrazovky: Můžete zapnout režim celé obrazovky pro profesionální vzhled na velkých displejích.
- Zvukové signály: U zápasů na čas se na konci každé části automaticky ozve zvuk klaksonu.
- QR přístup: Každý zápas má unikátní QR kód, který divákům umožní rychle otevřít výsledkovou tabuli na jejich mobilních zařízeních.
- Tabulky: Tabulka pořadí se automaticky přepočítává po každém uloženém výsledku. Zohledňuje body, rozdíl skóre a vzájemné zápasy.
5. Play-off a play-down
U pokročilých turnajů můžete povolit vyřazovací fáze.
Play-off
Určete, kolik týmů postupuje ze skupin do play-off. Můžete si vybrat formát (počet vítězství potřebných k postupu nebo zápasy na doma-venku).
Při generování pavouka play-off můžete nastavit datum začátku play-off, interval kol ve dnech a výchozí čas zápasů, takže zápasy play-off budou mít automaticky naplánované termíny.
Play-down (o udržení)
Podobně můžete nakonfigurovat play-down pro týmy končící na spodku tabulky pro určení sestupujících, s možností přizpůsobení parametrů harmonogramu při jeho vygenerování.
6. Chat a komunikace
Aplikace nabízí více úrovní komunikace v reálném čase:
- Rychlý přístup: Přímá akční tlačítka "Chat" jsou dostupná v tabulkách přehledu turnajů i přehledu týmů a také v hlavním navigačním menu.
- Indikátory nepřečtených zpráv: Když obdržíte novou zprávu v jakémkoliv chatu, v hlavní navigaci se u položky Chat zobrazí svítící odznak s počtem nepřečtených zpráv. Na stránce Zprávy a chat pak přehledná sekce zobrazuje všechny konverzace s novými zprávami pro okamžitý přístup jedním kliknutím.
- Online stav a přítomnost: Přehled o tom, kteří uživatelé jsou v reálném čase aktivní, díky zeleným indikátorům v přímých zprávách 1 na 1, skupinových konverzacích, seznamech členů týmu i v turnajových diskuzích.
- Přímé zprávy (1 na 1): Soukromý chat s jakýmkoli registrovaným uživatelem. Konverzaci můžete zahájit ze stránky Zprávy a chat nebo ze seznamu členů týmu.
- Skupinové chaty: Vytvářejte vlastní chatovací skupiny pro libovolný účel (např. organizace výjezdů, realizační tým, koordinace rozhodčích). Zakladatel může skupinu pojmenovat, přidávat i odebírat členy a spravovat diskuzi.
- Týmový chat: Vyhrazený komunikační kanál pro každý tým na stránce detailu týmu pro všechny schválené členy, editory a vlastníky.
- Turnajový chat: Chat v reálném čase pro pořadatele, editory turnaje i členy zúčastněných týmů pro koordinaci zápasů a organizační oznámení.
7. Uživatelský profil a nastavení
- Profil: Změna jména, e-mailu nebo volitelných údajů profilu (datum narození, bydliště, oblíbené sporty).
- Soukromí v chatu a viditelnost pro vyhledávání: Možnost zvolit, zda chcete být viditelní při vyhledávání uživatelů pro přímé zprávy a chatovací skupiny. Pokud viditelnost vypnete, může vás vyhledat a přizvat pouze administrátor; toto omezení neplatí pro týmový chat, pokud jste členem týmu.
- Heslo a zabezpečení: Změna přihlašovacího hesla kdykoliv. Hesla jsou bezpečně uložena jako nevratné kryptografické hashe (PBKDF2/scrypt). U existujících účtů a instancí jsou starší hesla při přihlášení automaticky převedena na moderní hashe.
- GDPR a ochrana osobních údajů: Všechny své osobní údaje můžete exportovat ve formátu JSON nebo trvale smazat svůj účet přímo v nastavení profilu. Podrobnosti naleznete v našich Zásadách ochrany osobních údajů.
- Vzhled: Přepínejte mezi světlým a tmavým tématem v horním menu.
- Jazyk: Aplikace podporuje více jazyků (čeština, angličtina). Systém je vysoce škálovatelný a podporuje stovky jazyků a miliony překladových řetězců bez ztráty výkonu. Technicky systém zvládne až 2,1 miliardy překladových zpráv.
Kontakt a zpětná vazba
Máte nějaké dotazy, návrhy na zlepšení nebo jste našli chybu? Neváhejte kontaktovat autora aplikace:
Email: rocenpe@email.cz
Je také možné požádat o další funkčnosti, jako například import týmů z jiných stránek nebo specializované formáty turnajů.