RL Padel Academy
Technische documentatie voor de iOS club-management app van Remco Lentjes Padel Academy in Arnhem.
Wat is de RL Padel Academy app?
De RL Padel Academy app is een native iOS club-management applicatie gebouwd voor Remco Lentjes Padel Academy in Arnhem. Leden, trainers en de eigenaar beheren via één app reserveringen, trainingen, evenementen, facturen en meer.
De app is gebouwd als een pnpm-monorepo met een Expo/React Native frontend en een zelfgehoste PocketBase backend. Er is geen aparte API-laag: de mobiele app communiceert rechtstreeks met PocketBase via diens REST API.
Drie rollen
| Rol | Tabbladen | Omschrijving |
|---|---|---|
| Lid | 8 tabs | Home · Reservaties · Trainingen · Events · Winkel · Foto’s · Socials · Facturen |
| Trainer | 4 tabs | Home · Mijn Lessen · Beschikbaarheid · Mijn Uren |
| Eigenaar | 8 tabs | Dezelfde tabs als Lid, met aanvullende beheerfuncties in elk scherm |
De eigenaar deelt de tabbladen van een lid maar heeft schrijftoegang waarmee hij content aanmaakt en statussen bijwerkt — dit wordt zowel client-side (UI) als server-side (PocketBase-regels) afgedwongen.
Secties in deze documentatie
| Sectie | Inhoud |
|---|---|
| Architectuur | Systeemoverzicht, tech stack, frontend- en backendarchitectuur, monorepo-structuur |
| Bedrijfslogica | Authenticatiestroom, RBAC, inschrijvingen, reserveringen, factuurlevenscyclus |
| Datamodellen | ER-diagram en schematabellen voor alle 11 PocketBase-collecties |