/abet

ABET outcomes assessment

Primary LanguageRuby

ABET Outcomes

Track ABET outcomes for various departments.

Getting Started

After you have cloned this repo, run this setup script to set up your machine with the necessary dependencies to run and test this app:

% ./bin/setup

It assumes you have a machine equipped with Ruby, Postgres, etc. If not, set up your machine with this script.

After setting up, you can run the application using rails server:

% rails server

Deployment

Deployment uses Capistrano and requires a couple pre-requisites. First, add the following to ~/.ssh/config (yes, the double .. is intentional):

Host outcomes
  HostName outcomes..mit.edu
  User root
  GSSAPIAuthentication yes
  GSSAPIKeyExchange yes
  GSSAPIDelegateCredentials yes
  GSSAPITrustDNS yes

Additionally, deployment requires an existing kerberos ticket:

% kinit <username>@athena.mit.edu

With that in place, you can deploy with:

% cap production deploy

Guidelines

Use the following guides for getting things done, programming well, and programming in style.