ActivityMap
Map, list, and analyze of all your Strava activities.
Features
- Filter by distance, elevation, date, sports type, …
- Automatically add/remove/update Strava activities via webhook
- Share all/selected activities with friends & family
- easy to customize and extend
Map View
- Wide range of map styles and overlays
- Shareable map screenshots
- Overlays of biking and hiking routes
List View
- Customizable columns
- Sortable columns
Stats View
- Calendar heatmap
- Timeline of total distance/elevation/time per period of time, with local averaging
- Configurable scatter plot of all activities
- Progress plot per year or month
Dependencies
Setup
Create a MapBox account
You’ll need your access_token
Create a Strava app
You’ll need your strava_client_id
and strava_client_secret
Setup a PosgreSQL database
(Vercel Postgres)[https://vercel.com/docs/solutions/postgres] is free and easy to setup.
Install the dependencies
Setup authentication
to generate a secret for your authentication.
Environment variables
Create a .env
file in the root directory of your project and add the appropriate environment variables: