/nusskylab

Orbital module website -- Skylab

Primary LanguageRubyMIT LicenseMIT

NUS Skylab

Code Climate Test Coverage Build Status security

Introduction

NUS Skylab is the project for managing Orbital program in NUS. For more info about Orbital, see Introduction to Orbital.

Setup

The recommended development environment setup is via Vagrant. Simply run vagrant up and you should get the server running in your localhost:3000--so make sure it could be bound by Vagrant though. Vagrant setup instructions

If you do not want to use Vagrant but instead you want to have a real local setup, see bootstrap.sh for steps needed for CentOS 7. For other OSes like Mac, Ubuntu, just translate those instructions for your own platform.

Instructions for local setup for Mac OS

Development

We are following the GitHub Flow. See the contributing guide for more details.

Test

Run the tests with command:

bundle exec rake db:test:prepare
bundle exec rspec spec

License

NUS Skylab is released under MIT License