jvoss / artccmgr

ARTCC Manager is a full featured VATUSA/VATSIM ARTCC website and management platform.
GNU General Public License v3.0
0 stars 2 forks source link
ruby-on-rails vatsim vatusa

ARTCC Manager

Build Status Coverage Status Maintainability

ARTCC Manager is a full featured VATSIM/VATUSA ARTCC website and management platform developed on Ruby on Rails. It utilizes VATUSA API integration and VATSIM Single sign-on (SSO) to provide a seamless experience to users and ease website management for ARTCC staff.

Demo

View the Development Demo

Contact

Code and Bug Reports

Requirements

Installation

Clone the repository and install the gem requirements:

$ git clone git@github.com:jvoss/artccmgr.git
$ cd artccmgr
$ bundle install

Configuration

Configuration settings are maintained in a few separate places:

Initialization

Some first-time initialization commands must be executed before running ARTCC Manager for the first time only.

1) Initialize the databases (make sure the database has been created):

    bundle exec rake db:schema:load  

2) Seed the database with initial groups, permissions, etc:

    bundle exec rake db:seed

3) Start the Rails server and Crono scheduler for your particular configuration. The default Procfile should be sufficient for most configurations:

    web: bundle exec rails server -p $PORT -e $RAILS_ENV
    worker: bundle exec crono RAILS_ENV=$RAILS_ENV

Getting Started

When the scheduler is started it will run the following jobs:

Once the website is up and the scheduler has ran, you should be able to see users on the roster and log in to the website to begin adding your organization's information.