Skip to content

Run Once A Week - A dashboard for comparing Strava users' activities

License

Notifications You must be signed in to change notification settings

tcarreira/roaw2020

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ROAW - Run Once a Week

Icon

Dashboard for statistics and fast comparing with friends' activities on Strava over the year.

Features

  • Statistics dashboard for registered users
  • List User's activities
  • Auto fetch activities from strava
  • Auto register a user on login

Dashboard

  • 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

Dashboard

List activities

Paginated list of activities. Shows also non-running activities

Activities

User statistics

  • 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

User Stats

Motivation

This project started from a challenge to run every week.

This quickly become a competition. And every competition deserves a dashboard!

Deploy your own version on Heroku

  • 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

Development

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
  • run buffalo setup
  • launch dev server buffalo dev
  • open your browser on http://127.0.0.1:3000

Contribution

Feel free to open issues and Pull Requests are welcomed.

About

Run Once A Week - A dashboard for comparing Strava users' activities

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published