Mooi. Vanaf Sprint 8 zijn we echt bezig met het bouwen van PadelSchool OS. Dit is ook de sprint waarin jouw visie echt zichtbaar wordt. We gaan namelijk de gebruikers bouwen. Niet als losse tabellen, maar als mensen die samenwerken.
Versie: Alpha 0.3
Doel: Alle mensen en organisaties verbinden.
Niet de planning staat centraal.
Niet de lessen.
Maar de mensen.
Iedere gebruiker krijgt één digitaal dossier.
USER
│
├── Profiel
├── Login
├── Rechten
├── Agenda
├── Communicatie
├── Documenten
├── Activiteiten
└── Historie
Iedere gebruiker bestaat maar één keer.
Kan zijn:
Administrator
Eigenaar
Trainer
Assistent Trainer
Speler
Ouder
Vrijwilliger
Gast
Investeerder
Sponsor
Iedere speler krijgt een eigen omgeving.
Foto
Niveau
KNLTB Rating
Voorkeurshand
Leerdoelen
Trainer
Groep
Team
Locatie
Vandaag
Volgende les
Planning
Evaluaties
Video's
Communicatie
Betalingen
Pakket
Voortgang
Iedere trainer krijgt een eigen "bedrijf binnen de software".
Planning
Agenda
Lessen
Facturen
Uren
Evaluaties
Materialen
AI Coach
Communicatie
Eigen administratie
Bijvoorbeeld
Team Beginners
↓
Trainer
↓
Assistent
↓
8 spelers
↓
Planning
↓
Chat
↓
Evaluaties
↓
Resultaten
Los van teams.
Bijvoorbeeld.
Maandagavond 19:00
↓
Groep A
↓
Trainer Jan
↓
Locatie Alkmaar
↓
8 spelers
↓
10 lessen
↓
Chat
↓
Documenten
Zoek op:
Naam
Telefoon
KNLTB
Groep
Trainer
Locatie
Iedere gebruiker krijgt:
Telefoon
Notities
Documenten
Contactpersoon
Noodnummer
Direct vanuit profiel.
Speler
↓
Chat
↓
Trainer
↓
Groep
↓
Administratie
Alles opgeslagen.
Bijvoorbeeld.
"Deze speler mist al drie lessen."
"Deze trainer heeft nog vijf evaluaties open."
"Groep 4 is klaar voor een nieuwe lessenreeks."
Nieuwe tabbladen.
USERS
PLAYERS
TRAINERS
GROUPS
TEAMS
CONTACTS
USER_ACTIVITY
Nieuwe endpoints.
getUsers()
getPlayers()
getTrainer()
savePlayer()
saveTrainer()
assignGroup()
assignTrainer()
searchUsers()
Administrator ziet:
Aantal spelers
Aantal trainers
Nieuwe spelers
Open inschrijvingen
Verlopen pakketten
Open betalingen
Trainer ziet:
Vandaag
Eigen lessen
Eigen spelers
Open evaluaties
Berichten
Facturen
Speler ziet:
Volgende les
Planning
Voortgang
Communicatie
Betaling
Nieuwe video's
Administrator
→ Alles.
Trainer
→ Alleen eigen spelers, groepen, lessen en evaluaties.
Speler
→ Alleen eigen gegevens.
Eigenaar
→ Alles inclusief financiële rapportages en instellingen.
✅ User Management
✅ Player Management
✅ Trainer Management
✅ Team Management
✅ Groepen
✅ Zoekmachine
✅ Contacten
✅ Autorisaties
✅ AI Profielen
Vanaf Sprint 9 stel ik voor dat we stoppen met alleen het functioneel uitwerken van sprints.
We gaan dan daadwerkelijk de eerste werkende versie bouwen:
de nieuwe index.html;
de Enterprise-layout;
de login;
de router;
de API-koppeling;
en vervolgens de modules één voor één.
In plaats van één enorm HTML-bestand bouwen we een modulaire applicatie. Elke sprint levert een map met echte bestanden op, bijvoorbeeld:
/modules/dashboard/
/modules/planning/
/modules/players/
/modules/trainers/
/components/
/services/api.js
/services/auth.js
Dat betekent dat Sprint 9 niet meer een beschrijving wordt, maar de eerste echte codebasis van PadelSchool OS. Vanaf dat moment bouwen we het platform zoals een professioneel SaaS-team dat zou doen: modulair, onderhoudbaar en direct gekoppeld aan jouw bestaande Google Apps Script-backend.