Perfect. Vanaf nu zijn dit Development Sprints.
Versie: Alpha 0.1
Doel: De fundering waarop alle toekomstige modules draaien.
/frontend
β
βββ index.html
βββ css/
β Β βββ app.css
β Β βββ layout.css
β Β βββ sidebar.css
β Β βββ dashboard.css
β Β βββ responsive.css
β
βββ js/
β Β βββ app.js
β Β βββ router.js
β Β βββ api.js
β Β βββ auth.js
β Β βββ ui.js
β Β βββ config.js
β
βββ modules/
β Β βββ dashboard/
β Β βββ planning/
β Β βββ players/
β Β βββ trainers/
β Β βββ finance/
β Β βββ chat/
β Β βββ settings/
β
βββ assets/
βββ icons/
βββ images/
Geen duizenden regels JavaScript meer.
Alleen:
Topbar
Sidebar
Workspace
Right Panel
Footer
Bijvoorbeeld
/dashboard
/planning
/players
/trainers
/lessons
/chat
/finance
/settings
Zonder pagina opnieuw te laden.
Alle communicatie loopt via:
api.login()
api.get()
api.post()
api.put()
api.delete()
Nooit meer rechtstreeks naar Apps Script.
Slechts één bestand.
const CONFIG = {
APP_NAME,
VERSION,
API_URL,
TIMEZONE,
LANGUAGE
}
Login
β
Session
β
Role
β
Dashboard
Widgets worden losse componenten.
Agenda Widget
Planning Widget
Messages Widget
AI Widget
Lessons Widget
Finance Widget
Later eenvoudig uitbreidbaar.
We bouwen één componentbibliotheek.
Button
Card
Table
Input
Modal
Popup
Calendar
Notification
Tabs
Badge
Deze gebruiken we overal.
Nieuwe API structuur.
?action=login
?action=getDashboard
?action=getPlayers
?action=getPlanning
?action=savePlayer
Alles via JSON.
Aan het einde van Sprint 6 hebben we:
β Een professionele projectstructuur.
β Een nieuwe index.html als Enterprise Shell.
β Een router voor dynamische pagina's.
β Een centrale API-laag.
β Een basis voor authenticatie.
β Herbruikbare UI-componenten.
β Een frontend die direct gekoppeld kan worden aan jouw bestaande Google Apps Script-backend.
Nu begint het echte bouwen van functionaliteit.
De volgorde die ik zou aanhouden is:
Planning & Agenda (de kern van dagelijks gebruik).
Spelers & Trainers.
Lessen & Lessenreeksen.
Evaluaties & Communicatie.
Facturatie & Betalingen.
AI Coach & Kennisbank.
In plaats van per sprint alleen te beschrijven, leveren we per sprint ook een werkend pakket code op. Bijvoorbeeld:
Sprint 7 β complete Planning-module.
Sprint 8 β complete Players-module.
Sprint 9 β complete Lessons-module.
Zo bouwen we PadelSchool OS stap voor stap uit tot een echte, modulaire applicatie, waarbij elke sprint direct getest en gebruikt kan worden. Dat sluit goed aan bij jouw bestaande Google Apps Script-omgeving én voorkomt dat we opnieuw eindigen met één groot, moeilijk onderhoudbaar HTML-bestand.