Skip to content

A SaaS application made as a project for CS169 Software Engineering at the University of California, Berkeley.

License

Notifications You must be signed in to change notification settings

saasbook/CS169_Great_Course_Guide

Repository files navigation

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.

Setup

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

cucumber

Run RSpec TDD tests with

rspec

If developing on Cloud9 (c9.io), run tests with bundle exec as well.

Locally startup the web application with

rails s

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 Bundler - gem install bundler http://bundler.io

Deployment

Great Course Guide is deployed on Heroku

Trackers and Testers

Pivotal Tracker

Maintainability

Test Coverage

Coverage Status

Screencast Overview:- https://www.youtube.com/watch?v=r84DlL6z9UY&t=6s

About

A SaaS application made as a project for CS169 Software Engineering at the University of California, Berkeley.

Resources

License

Stars

Watchers

Forks

Packages

No packages published