2026Live & in gebruik
PhysiqueAtlas
Een coachingplatform voor wedstrijdvoorbereiding — zodat een coach de meest precieze sport in fitness niet langer via WhatsApp en een spreadsheet hoeft te beheren.
- Rol
- Solo-ontwikkelaar — schema, RLS, Edge Functions, webapp, mobiele app, facturatie
- Stack
- React 19
- Supabase
- Postgres
- Expo
- Stripe
- TypeScript

Status
Live. Registratie staat open in gratis proefperiode / demomodus op physiqueatlas.com.
Beslissingen
Toegewezen plannen zijn volledige kopieën, geen verwijzingen
Wijst een coach een trainings- of voedingssjabloon toe, dan kopieert PhysiqueAtlas het volledig naar aparte tabellen in plaats van met een foreign key naar het sjabloon te verwijzen.
Postgres RLS is de enige autorisatielaag
Row-level security-policies bepalen wie wat ziet. De app zelf filtert nergens op coach_id.
Store-releases maakten een einde aan lockstep-deploys
Door store-releases kunnen backend en app nooit meer tegelijk deployen. Schemawijzigingen volgen nu expand-then-contract-migraties en RPC-overloads, met een server-gecontroleerde minimumversie-check vóór een store-indiening.
Wat het kostte
- Volledige kopieën: dubbele data; een sjabloon aanpassen betekent het opnieuw toewijzen.
- Enkel RLS: testen moet tegen echte Postgres-rollen, en een fout in een policy riskeert een datalek in plaats van een 500.
- Geen lockstep-deploys: elke schemaverwijdering wordt een releasecyclus in twee stappen.
Screenshots


