Back Home

Project detail

Strava Dashboard

A read-only dashboard that turns Strava activity history into a clearer view of training, milestones, and routes.

Next.js TypeScript Strava API Leaflet

Built as a calmer product layer on top of Strava, with secure auth, live activity aggregation, and a simpler way to read training history.

Overview

What it is

Strava Dashboard is a read-only web app connected through Strava OAuth. It takes raw activity history and turns it into a smaller set of views that are easier to read: training totals, consistency over time, best marks, achievements, and mapped routes.

Notes

Technical notes

  • OAuth login, protected routes, and token refresh handled server-side
  • Activity data is fetched live from Strava and aggregated without a database
  • Best marks are inferred from summary activities to stay within API limits
  • Route polylines are decoded and grouped into visited cities and countries
  • The interface is available in English and Spanish