branning / strava-beeminder

Strava Beeminder integration

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Strava-Beeminder integration

Beeminder and Strava integration.

You can view the live app at https://strava-beeminder.herokuapp.com. It's deployed to Heroku for free, so it's pretty slow. It runs rake update_goal_integrations every 10 minutes, which gets activities from Strava and updates your Beeminder goal with any new information.

This uses the Beeminder gem.

It uses Strava's OAuth but requires manually entering a Beeminder token. Srys.

===

Testing locally requires adding a .env file with these values:

STRAVA_CLIENT_ID
STRAVA_CLIENT_SECRET
STRAVA_ACCESS_TOKEN
BEEMINDER_ACCESS_TOKEN
SAMPLE_BEEMINDER_GOAL_TITLE

You'll have to actually get the things from Strava and Beeminder.

===

Many thanks to this article on running sidekiq for free on Heroku and this other article on sidekiq configuration on Heroku. This is a small, low intensity app and it's nice to be able to run it for free.

About

Strava Beeminder integration

License:MIT License


Languages

Language:Ruby 71.5%Language:HTML 27.0%Language:JavaScript 0.7%Language:CSS 0.7%