Geweldig. Vanaf Sprint 7 beginnen we met de belangrijkste module van de hele software.
Waarom?
Omdat iedere gebruiker dagelijks met Planning werkt.
speler
trainer
administratie
eigenaar
clubmanager
Iedereen begint hier.
Versie: Alpha 0.2
Status: Core Module
De Planning Engine wordt het hart van PadelSchool OS.
Alles draait uiteindelijk om een afspraak.
Of dat nu is:
les
clinic
competitie
vergadering
toernooi
privΓ©les
vakantie
afwezigheid
Alles is een planning.
Persoonlijke agenda
Dag
Week
Maand
Jaar
Alle lessen
Filterbaar
Trainer
Locatie
Club
Groep
Team
Nieuwe les
KopiΓ«ren
Verplaatsen
Herhalen
Annuleren
Welke trainer?
Welke baan?
Welke locatie?
Vrij?
Bezet?
Trainer ziek.
β
Zoek beschikbare trainer.
β
Stuur bericht.
β
Nieuwe trainer accepteert.
β
Planning automatisch aangepast.
Vandaag
08:30Β Beginners
10:00Β PrivΓ©les
13:00Β Competitie
19:00Β Groep 4
ΓΓ©n dag.
Maandag t/m zondag.
Volledige kalender.
Overzicht.
08:00
09:00
10:00
11:00
12:00
Trainer
β
Alle lessen
β
Vrije tijd
β
Vakantie
β
Factureerbare uren
Locatie
β
Banen
β
Bezet
β
Vrij
Baan 1
Baan 2
Baan 3
Baan 4
Wizard
Stap 1
Locatie
β
Stap 2
Trainer
β
Stap 3
Groep
β
Stap 4
Baan
β
Stap 5
Datum
β
Stap 6
Opslaan
Planning koppelt automatisch aan:
Players
Lessons
Lesson Series
Attendance
Invoices
Payments
Evaluations
Chat
Notifications
Google Calendar
Nieuwe endpoints.
getPlanning()
savePlanning()
updatePlanning()
deletePlanning()
copyPlanning()
movePlanning()
getAvailableTrainer()
getAvailableCourt()
Nieuwe tab.
PLANNING
Velden.
PlanningID
LessonID
TrainerID
LocationID
CourtID
Date
Start
End
Status
SeriesID
GroupID
Notes
Concept
Gepland
Bevestigd
Uitgevoerd
Verplaatst
Geannuleerd
Automatische conflictdetectie.
Trainer dubbel gepland.
Baan dubbel geboekt.
Speler dubbel ingepland.
Automatische waarschuwing.
AI controleert.
"Trainer Jan heeft deze week 34 uur gepland."
"Groep 3 heeft 2 weken geen les."
"Locatie Alkmaar is vrijdag overvol."
Google Calendar
ICS
Excel
CSV
JSON
TXT
β Complete Planning Engine
β Agenda
β Weekplanning
β Maandplanning
β Jaarplanning
β Locaties
β Banen
β Beschikbaarheid
β Vervanging
β Google Calendar
β AI Planning
Tot Sprint 7 hebben we de software ontworpen.
Vanaf Sprint 8 gaan we daadwerkelijk de modules bouwen in code.
Ik stel voor dat Sprint 8 niet meer alleen een beschrijving is, maar de eerste echte ontwikkelsprint:
index.html
style.css
app.js
router.js
api.js
de eerste werkende Planning-module gekoppeld aan jouw bestaande Google Apps Script-API.
Vanaf dat moment werken we zoals een professioneel ontwikkelteam: iedere sprint levert een testbare versie van de software op. Dat is volgens mij het moment waarop PadelSchool OS echt tot leven komt.