Dashboard for statistics and fast comparing with friends' activities on Strava over the year.
- Statistics dashboard for registered users
- List User's activities
- Auto fetch activities from strava
- Auto register a user on login
- Simple TOPs table
- Total running distance
- Number of running activities
- Total running time
- Biggest run (distance)
- Longest run (time)
- Graphs (cumulative/weekly)
- Running distance
- Number of running activities
Paginated list of activities. Shows also non-running activities
- User statistics (must be logged in) for Running and All activities
- Strava User (link to Strava User)
- Total Distance
- Total Number of Activities
- Total Time
- Biggest Activity (distance)
- Longest Activity (time)
- Average Speed
- Average Pace
This project started from a challenge to run every week.
This quickly become a competition. And every competition deserves a dashboard!
- Clone this repository
- Setup Buffalo and Heroku
- run
buffalo plugins install
- Get Strava APP credentials (https://www.strava.com/settings/api)
- Setup heroku environment
heroku config:set ROAW_YEAR=<year> STRAVA_KEY=<strava_app_key> STRAVA_SECRET=<strava_app_secret>
- run
buffalo heroku deploy
This project is Powered by Buffalo.
- Clone this repository
- Setup Buffalo and Heroku
- run
buffalo plugins install
- Setup your own database (postgreSQL is recommended)
- edit
database.yml
- edit
- run
buffalo setup
- launch dev server
buffalo dev
- open your browser on http://127.0.0.1:3000
Feel free to open issues and Pull Requests are welcomed.