Rhyroxnederland

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)

  1. Ga naar strava.com/settings/api en maak een app aan (één regel: Authorization Callback Domain = hyroxnederland.nl).
  2. Kopieer Client ID + Client Secret.
  3. Voeg ze toe als Vercel env vars:
    STRAVA_CLIENT_ID=...
    STRAVA_CLIENT_SECRET=...
    STRAVA_AUTH_KEY=<verzin-een-random-string>
  4. Redeploy zodat de env vars actief zijn.
  5. Open /api/strava/auth/start?key=<STRAVA_AUTH_KEY> → autoriseer in Strava → je krijgt een refresh-token terug.
  6. Voeg de refresh-token toe als env var:
    STRAVA_REFRESH_TOKEN=...
  7. 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 (zondag­avond) zelf je cijfers in.

  1. Open Strava → Profiel → "Mijn week" of "Trainingslog"
  2. Noteer: totaal km, longest run + pace, eventueel 5K-tijd
  3. Open ons check-in formulier en vul in (60 sec)
→ Naar check-in

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