A dashboard displaying stats about the OSU Open Source Lab
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.github
assets Fix indentation and rubocop style. Dec 21, 2016
config
dashboards Add PagerDuty widget to show on-call users. Dec 13, 2016
dockerfiles
docs
jobs Merge pull request #54 from osuosl/tristan/fix-timesync-rounding Jan 19, 2017
legacy Jenkins widget appears -- modifying details for develop Jan 6, 2015
public
.bowerrc Add bowerrc Apr 4, 2014
.gitignore Add documentation, fix canvas + css May 13, 2016
CONTRIBUTING.rst
Gemfile Merge pull request #42 from osuosl/tristan/use-smashing Dec 13, 2016
LICENSE
README.rst
bower.json
config.ru Added settings file. Dec 17, 2013
config.yml.sample

README.rst

Fenestra

A dashboard for the OSU Open Source Lab, based on the Smashing dashboard. Check out https://github.com/SmashingDashboard/smashing for more information.

This dashboard includes module for displaying OSL datacenter, FTP and social data. It will eventually include a touch interface to the API, allowing for control of the displayed dashboard via a web or Android app.

Setup

Fenestra uses bower to handle JS dependencies, install bower and use it by running:

npm install -g bower
bower install

Fenestra requires Ruby Version 1.9.X and above; if you are not using this by default refer to the Using RVM section. To install the ruby dependencies run

bundle install

If you get an error message involving rmagick, try sudo apt-get install libmagickwand-dev for Debian and yum install ImageMagick-devel for RHEL.

Lastly, copy the file config.yml.sample to config.yml

cp config.yml.sample config.yml

Using RVM

First make sure you have RVM installed http://rvm.io/rvm/install.

Next, make sure you have RVM in your PATH and sourced RVM scripts by adding the following lines to your bashrc:

export PATH="$HOME/.rvm/bin:$PATH" # Add RVM to PATH for scripting
source $HOME/.rvm/scripts/rvm

RVM conflicts with other ruby managers. Be sure that only one is being used.

Create a gemset specifically for your Fenestra gems:

rvm gemset create fenestra
rvm gemset use fenestra
bundle install

Starting The App

To start Fenestra, run

smashing start