This is the backend of the Cant Stand Still app. The frontend is here
This is an application which aims to allow connect and visualize your strava data as trips over a time period. It will allow you to login with Strava, create "trips" that span date ranges, and view those trips as connected rides on a map, along with some stats
- Clone the repository
- Ensure you have the ruby version specified in the .tool-versions file (Also, you should check out ASDF)
- Run
bin/setup
- Run the rails server
bundle exec rails s
- Run sidekiq `bundle exec sidekiq
The specs are written with RSpec, and the whole suite can be run like this
bundle exec rspec spec
This server is meant to be run in tandem with the frontend
Follow the instructions in the readme for that project to setup running it against your local server.
Check out Design.md to learn about how the API pulls ride data from Strava
See CONTRIBUTING.md