Data-koppeling
Strava → Dashboard
Twee manieren om wekelijkse Strava-data in het experiment-dashboard te krijgen: handmatig (instant) of via OAuth (eenmalig setup, daarna auto-sync).
Optie 1 — auto-sync
Strava OAuth-koppeling
Eenmalig je Strava-account verbinden, daarna haalt /api/strava/sync je weekstatistieken automatisch op (totaal km, longest run, pace, hartslag).
Setup (eenmalig, ~5 min)
- Ga naar strava.com/settings/api en maak een app aan (één regel: Authorization Callback Domain =
hyroxnederland.nl). - Kopieer Client ID + Client Secret.
- Voeg ze toe als Vercel env vars:
STRAVA_CLIENT_ID=... STRAVA_CLIENT_SECRET=... STRAVA_AUTH_KEY=<verzin-een-random-string>
- Redeploy zodat de env vars actief zijn.
- Open
/api/strava/auth/start?key=<STRAVA_AUTH_KEY>→ autoriseer in Strava → je krijgt een refresh-token terug. - Voeg de refresh-token toe als env var:
STRAVA_REFRESH_TOKEN=...
- Redeploy. Klaar — sync werkt.
Gebruik
/api/strava/sync?key=...— deze week/api/strava/sync?key=...&week=3— specifieke experiment-week
Optie 2 — handmatig
Check-in formulier
Geen OAuth nodig — vul aan eind van de week (zondagavond) zelf je cijfers in.
- Open Strava → Profiel → "Mijn week" of "Trainingslog"
- Noteer: totaal km, longest run + pace, eventueel 5K-tijd
- Open ons check-in formulier en vul in (60 sec)
Welke data per week?
- Verplicht: week-nummer, totaal km
- Sterk aanbevolen: long run distance + pace, 5K-tijd (indien getest)
- Nice to have: rusthartslag (ochtend gemiddelde), slaap-uren, gewicht
- Optioneel: RPE 1-10, blessures, highlight, struggle