CS169 Great Course Guide
A SaaS application project for CS169 Software Engineering at the University of California, Berkeley. This application, proposed by David Patterson, provides information to help students select upcoming courses based on professor reputation.
Simply clone this repo, go into the root directory of the project and run bundler to get things started.
git clone https://github.com/saasbook/CS169_Great_Course_Guide.git (or whichever fork you are developing on) cd CS169_Great_Course_Guide/ bundle install --without production
Run Cucumber BDD tests with
Run RSpec TDD tests with
If developing on Cloud9 (c9.io), run tests with
bundle exec as well.
Locally startup the web application with
and point your browser to localhost:3000 to make sure things look good. For the time being, this does not work with Cloud9 due to the CAS login system currently implemented.
If you don't have them, find installers for things here:
Rails - http://installrails.com (also includes setup for Git, Gems, Bundler, Ruby and RVM)
RubyGems - https://rubygems.org/pages/download
gem install bundler http://bundler.io
Great Course Guide is deployed on Heroku
Trackers and Testers
Screencast Overview:- https://www.youtube.com/watch?v=r84DlL6z9UY&t=6s