Vertrekpunt
Recreantentoernooien gebruikten elk hun eigen inschrijfmethode, terwijl clubleden hun deelname via gesprekken, sms, telefoon of WhatsApp doorgaven. De recreantenverantwoordelijke bundelde alles manueel.
Webapplicatie voor toernooi-inschrijvingen
Een interne webapplicatie waarmee Badmintonclub DZ99 recreatieve toernooien publiceert, spelers zich per discipline en niveau inschrijven en beheerders de inschrijvingen opvolgen.

Vertrekpunt
Recreantentoernooien gebruikten elk hun eigen inschrijfmethode, terwijl clubleden hun deelname via gesprekken, sms, telefoon of WhatsApp doorgaven. De recreantenverantwoordelijke bundelde alles manueel.
Wat was nodig
De oplossing
Eén toepassing waarin leden toernooien vinden en gestructureerd inschrijven, terwijl de verantwoordelijke registraties centraal opvolgt en per toernooi bundelt.
Technologie in dit project
Elk recreantentoernooi hanteert zijn eigen inschrijfmethode: van e-mail en Google Forms tot Excel of een afzonderlijke website. Binnen de club kwamen deelnames bovendien mondeling, per sms, telefonisch en via WhatsApp binnen. De recreantenverantwoordelijke moest al die informatie manueel samenbrengen en daarna opnieuw invoeren in het formaat dat de organiserende club verwachtte.
DZ99 Tournament Registrations brengt het interne deel van dat proces samen. Leden zien welke toernooien gepland zijn, wanneer de inschrijvingen sluiten en welke disciplines en niveaus beschikbaar zijn. Een eigen account geeft spelers toegang tot hun persoonlijke inschrijvingen.
Op de detailpagina van een toernooi staan de speeldatum, locatie, starturen, disciplines en niveaus samen. De toepassing houdt rekening met individuele en dubbele disciplines. Bij een dubbelinschrijving kiest een speler de vereiste partner, terwijl controles dubbele of conflicterende inschrijvingen voorkomen.

Spelers kunnen hun inschrijvingen bekijken, aanpassen of verwijderen zolang dat toegelaten is. De status maakt duidelijk of een inschrijving nieuw, bevestigd of geweigerd is. Bij een definitieve statuswijziging kan de toepassing de betrokken spelers per e-mail verwittigen.
De afzonderlijke beheeromgeving bundelt toernooien, disciplines, niveaus, accounts en inschrijvingen. De verantwoordelijke kan inschrijvingen centraal verwerken en per toernooi een gegroepeerd overzicht samenstellen voor de uiteindelijke inschrijving bij de organiserende club.
De applicatie gebruikt Laravel voor de serverlogica en Inertia met Vue voor de interactieve gebruikersomgeving. Filament vormt de beheeromgeving. Tailwind CSS en daisyUI verzorgen de responsieve interface, met een Nederlands-Engelse taalwissel en een licht en donker thema.
De productieomgeving draait als Docker-container met NGINX en PHP-FPM. De frontend wordt vooraf met Vite gebouwd.