Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Station Board

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 app
Octocat-spinner-32 config
Octocat-spinner-32 db
Octocat-spinner-32 doc
Octocat-spinner-32 lib
Octocat-spinner-32 log
Octocat-spinner-32 public
Octocat-spinner-32 script
Octocat-spinner-32 spec
Octocat-spinner-32 vendor
Octocat-spinner-32 .gitignore
Octocat-spinner-32 .rspec
Octocat-spinner-32 .ruby-version
Octocat-spinner-32 Gemfile
Octocat-spinner-32 Gemfile.lock
Octocat-spinner-32 Guardfile
Octocat-spinner-32 README.md
Octocat-spinner-32 Rakefile
Octocat-spinner-32 config.ru
README.md

Station Board

Features

  • Form with..

    • field to enter a station name
    • multi-select to choose transportation means

    => Use the stationboard resource: http://sbb.xiala.net/#stationboard

  • Display the results of the station in a table

  • Bonus #1: Station form field with auto-completion

    => Use the locations resource: http://sbb.xiala.net/#locations

  • Bonus #2: Deploy it to Heroku!

Constraints

  • Spec first!
  • Abstract the API with tested models (use factories; model entities: Station, Board, Connection)
  • Write controller specs (use factories)
  • Write view specs (use factories)
  • Write request specs (use VCR)
  • Write feature specs (use VCR)

And again: Write all the specs first with factories!

Links

Something went wrong with that request. Please try again.