Skip to content

Latest commit

 

History

History
19 lines (13 loc) · 978 Bytes

README.md

File metadata and controls

19 lines (13 loc) · 978 Bytes

Toronto Transit Time Server

This app gathers the TTC stops from the TTC API for Toronto Transit Time Pebble app and makes them available in a Pebble-friendly format.

Setup

Currently, you bootstrap as a traditional Rails app:

  • Install the ruby version pointed by .ruby-version (e.g., rbenv install or `rvm install $(cat .ruby-version));
  • Install dependencies (bundle);
  • Run migrations for the local SQLite database (rails db:schema:load);
  • Import some stops from the TTC server (bin/rake ttc:crawl);
  • Run the server (rails server);
  • Call the /menu endpoint to retrieve stops (e.g., stops near Union Station);
  • Run tests (bin/rake test).

Docker

  • This is undergoing migration to Docker (so I can keep this service on with minimal cost/hassle). I'm learning this, so any input on things I'm doing wrong is welcome.