Ga naar hoofdinhoud
Neal Gysemans
Alle projecten
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
PhysiqueAtlas-dashboard voor de coach met actieve coachees, aandachtspunten en een tabel met prestaties per coachee
Screenshots tonen de echte software. Namen, plannen of trainingshistoriek erin zijn lokaal ingeladen demogegevens, nooit echte klantgegevens.

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.
Overzicht van een coachee met trainingen en maaltijden van deze week, actieve plannen, lichaamsgewicht en opvolging
Overzicht van een coachee: actieve plannen, lichaamsgewicht en wekelijkse opvolging in één scherm.
Een toegewezen krachtplan van 8 weken met een standaardschema en tabs per week
Een toegewezen trainingsplan: een standaardschema dat je per week kunt overschrijven.
Berichtenwisseling tussen een coach en een coachee
Berichten tussen coach en coachee, binnen het platform.