Hoe de app werkt: de toegang tot elk scherm, de opzet van een toernooi, en de avond zelf van inschrijving tot eindstand. Acht onderdelen, elk met een eigen anker om te delen.
00
De vijf statussen
Een toernooi doorloopt vijf statussen, in vaste volgorde. Er is precies één stap terug: vanuit “Inschrijving gesloten” kan de inschrijving opnieuw open — voor de laatkomer die zich meldt vlak vóór de loting.
ConceptNog niemand kan zich inschrijven. Voeg deelnemers toe of open de inschrijving.
Inschrijving openSpelers kunnen zichzelf toevoegen via de link.
Inschrijving geslotenDe inschrijving is dicht. Kies de opzet en genereer het schema.
Toernooi bezigEr wordt gespeeld. De opzet ligt vast.
AfgerondHet toernooi is uitgespeeld.
01
Toegang
Drie ingangen, elk met een eigen sleutel.
OrganisatieInloggen op /admin/login met een pincode uit een omgevingsvariabele. Toegang tot alle toernooien.
ScheidsrechterInloggen op /referee/login met een eigen pincode. Daarna een lijst van de toernooien die op dat moment de status “Toernooi bezig” dragen.
DeelnemerGeen pincode. Twee wegen naar hetzelfde toernooi: de inschrijflink of QR uit de bevestigingsmail, naar de inschrijfpagina van dat toernooi; en de code-poort op /toernooi, waar de toernooicode toegang geeft tot speelschema, stand en deelnemers van dat ene toernooi. Zonder code is er niets te zien — elk toernooi noemt alle deelnemers bij naam.
De toernooicode en de bijbehorende QR staan op het Overzicht-scherm in de admin (de inschrijflink) en op het scherm Schermen (de drie zaalschermen). De code zelf staat bovendien steeds in de koptekst van de admin.
Inloggen als organisatie
Inloggen als scheidsrechter
De code-poort op /toernooi
02
De zes schermen in de admin
Zes schermen, per toernooi. De navigatie in de admin toont steeds welk toernooi open staat.
OverzichtKerncijfers — deelnemers, tafels, gespeelde wedstrijden, verwachte duur — en de inschrijflink met QR.
DeelnemersDe namenlijst: handmatig toevoegen, of volgen wie zich zelf heeft ingeschreven. Afmelden of verwijderen gebeurt ook hier.
OpzetDe vier stappen naar een speelschema — zie 03 hieronder.
WedstrijdenHet schema en de tafeltoewijzing, met twee correcties: een walkover bij een no-show of opgave, en een afgeronde wedstrijd heropenen zolang de volgende nog niet begonnen is.
BerichtenHet verzendlog van bevestigingen en oproepen, plus de knop om de tussenstand te versturen.
SchermenLink en QR per zaalscherm — op te hangen bij de tafel of te openen op de TV zelf.
Overzicht
Deelnemers
Opzet
Wedstrijden
Berichten
Schermen
03
Voor de avond: vier stappen
Het scherm Opzet leidt in vier stappen naar een speelschema. Genereren kan pas als aan drie voorwaarden is voldaan.
1
Het veld — de inschrijving sluiten, zodat de deelnemerslijst vaststaat.
2
De opzet — een toernooivorm kiezen. De adviseur rekent de verwachte duur door op basis van deelnemers en tafels; de avondduur is een vrij aantal minuten, met 2 uur, 3 uur, 4 uur en “Geen limiet” als snelkoppelingen.
3
De wedstrijden — de scoring kiezen, ofwel hoe een wedstrijd gespeeld wordt. Telt mee in dezelfde duurberekening.
4
Het schema — het schema genereren.
Voorwaarden
De inschrijving is gesloten.
Er zijn minstens twee deelnemers.
De opzet is gekozen en opgeslagen.
Zodra het schema er is en het toernooi start, ligt de opzet vast — er is dan niets meer aan te passen.
De vier stappen op het scherm Opzet
04
Inschrijving en scoren
InschrijvingEen deelnemer schrijft zichzelf in via de inschrijflink of de QR: naam en e-mailadres, geen wachtwoord. Een bevestigingsmail volgt automatisch — zie 06 hieronder.
ScorenDe scheidsrechter logt in met de pincode, kiest de wedstrijd en tikt de score punt voor punt. Een oproepmail naar beide spelers gaat automatisch zodra een wedstrijd een tafel krijgt. Geeft een speler op tijdens een wedstrijd — een blessure, geen terugtrekking — dan verwerkt de knop Opgave dat: de wedstrijd eindigt meteen in het voordeel van de tegenstander, de al voltooide games blijven staan, en de game die op dat moment liep telt niet mee als resultaat.
Het inschrijfformulier
Het scoringsscherm van de scheidsrechter
05
De schermen in de zaal
Drie schermen, bedoeld voor de TV of tafel — geen interactie, alleen lezen. Elk scherm staat los van login, op een eigen URL.
Bracket-schermHet volledige schema met voortgang.
Live-schermLive score van de lopende wedstrijd of wedstrijden; ?table=N filtert op tafel.
Standen-schermDe tussenstand, en na afloop de eindstand.
Link en QR per scherm staan op het scherm Schermen in de admin.
Het bracket-scherm
Het live-scherm
Het standen-scherm
06
Berichten en afronden
Vier soorten berichten, allemaal e-mail. Een deelnemer zonder e-mailadres, of die zich heeft afgemeld voor mail, wordt stilzwijgend overgeslagen.
BevestigingAutomatisch bij inschrijving — onderwerp “Je staat op de lijst”.
OproepAutomatisch zodra een wedstrijd een tafel krijgt — onderwerp “Je bent aan de beurt”.
TussenstandHandmatig, met de knop “Stand versturen” op het scherm Berichten.
EindstandAutomatisch zodra het toernooi wordt afgerond.
De organisatie rondt het toernooi af met de knop “Toernooi afronden” op het Overzicht-scherm — de laatste statusstap hierboven. Dat verstuurt meteen de eindstand; een aparte verzendactie is niet nodig. Elke mail draagt een afmeldlink: wie afmeldt blijft gewoon meedoen, alleen de mails stoppen.
Het verzendlog op het scherm Berichten
07
Als iets vastloopt
Score verkeerd ingevoerdHeropenen op het scherm Wedstrijden — alleen door de organisatie, en alleen zolang de volgende wedstrijd nog niet begonnen is.
Speler komt één keer niet opdagenDe walkover-knop bij die ene wedstrijd op het scherm Wedstrijden. De rest van het schema blijft ongemoeid.
Speler geeft op tijdens een wedstrijdDe knop Opgave op het scoringsscherm van de scheidsrechter, met de keuze wie opgeeft. De al gespeelde stand blijft staan.
Deelnemer kan niet meer meespelenEr is geen knop voor de deelnemer zelf. De organisatie meldt af op het scherm Deelnemers: vóór het schema verdwijnt de naam uit de lijst, erna blijft de naam staan, gaat elke nog niet gespeelde wedstrijd als walkover naar de tegenstander, en blijft een wedstrijd die op dat moment gespeeld wordt gewoon staan — die maakt de scheidsrechter af.
Geen link of QR beschikbaarNEXT_PUBLIC_APP_URL staat niet ingesteld; zonder die omgevingsvariabele is er geen publieke link om te delen.