Architectuur & datamodel
Dit is het technische verhaal achter Mini-Maxi: bedacht vanuit de praktijk, uitgewerkt door Hermes voor GetGrist, en doorvertaald naar een workflow die op wedstrijddagen echt tijd scheelt.
Doorlopende route
Waarom deze architectuur werkt
De kerngedachte is simpel: een invoerstroom die past bij de sporthal, met daarachter een datamodel dat klaar is voor publicatie. Dus niet eerst moeilijke schermen, maar eerst praktisch werken: formulier scannen, controleren, publiceren.
Hermes heeft dit opgezet met GetGrist als centrale datalaag: flexibel genoeg om snel te starten, maar gestructureerd genoeg om later door te groeien naar API-koppelingen of extra automatisering.
Van scan naar stand: het verhaal in 4 stappen
- 1. Invoer: formulierfoto uploaden vanaf telefoon met speeldatum, wedstrijd en sporthal.
- 2. Wachtrij: inzending komt veilig in pending, met mailmelding naar de juiste rol(len).
- 3. Beheer: controleren, publiceren of afkeuren met auditspoor.
- 4. Publicatie: resultaten zichtbaar in de resultatenmodule en klaar voor externe koppeling.
Datamodel zoals Hermes het heeft bedoeld
Onderstaande tabellen vormen samen een logisch en schaalbaar fundament voor GetGrist.
1. Verenigingen
Belangrijke velden
- ClubID (uniek ID)
- Naam vereniging
- Adres en contactgegevens
2. Teams
Belangrijke velden
- TeamID (uniek ID)
- ClubID (koppeling naar vereniging)
- Teamnaam, niveau en seizoen
3. Spelers
Belangrijke velden
- SpelerID (uniek ID)
- TeamID (koppeling naar team)
- Naam en basisprofiel
4. Competitieniveaus
Belangrijke velden
- NiveauID (uniek ID)
- NiveauNaam
- Omschrijving en spelcontext
5. Wedstrijden
Belangrijke velden
- WedstrijdID (uniek ID)
- Team1ID en Team2ID
- Datum, tijd, locatie en uitslag
6. Partijen
Belangrijke velden
- PartijID (uniek ID)
- WedstrijdID + spelerkoppelingen
- Setstanden en partijuitslag
7. Seizoenen
Belangrijke velden
- SeizoenID (uniek ID)
- Seizoensjaar
- Start- en einddatum
Relaties in 1 oogopslag
- Vereniging Teams (1 naar veel)
- Team Spelers (1 naar veel)
- Wedstrijd 2 teams
- Wedstrijd meerdere partijen
- Seizoen meerdere wedstrijden en teams
Waarom dit voor jullie makkelijker wordt
- Minder losse lijstjes: alle kerninformatie op 1 plek.
- Sneller beheer op wedstrijddagen door duidelijke flow.
- Beter overdraagbaar tussen Robert en Hermes door rol- en auditstructuur.
- Klaar voor toekomst: GetGrist nu, API-koppeling later zonder herbouw.
Kort gezegd: dit is geen losse websitevulling, maar een groeiplan in productie. Hermes heeft de architectuur neergezet als fundament; deze cockpit maakt hem dagelijks bruikbaar.