This project was initially intended to be a simple meeting room status display to visualize which rooms were free, time remaining until the next booking, and time remaining in an occurring meeting, based off the Google Calendar API. This was designed by @luccast and developed by @gavinsmith and myself (@richgilbank).
The first version was hacked together in 2 days in CoffeeScript using Middleman, with HTML5 Canvas for the animated polar clock/time remaining indicator. The code was hideous, non-testable and non-maintainable, so I put this version together as a Christmas hobby project.
To run it, you must have Node.js installed on your system. cd
into the directory you cloned the repo into. From there, you'll need to install grunt and a few other things, which can be done with npm install -g
. You'll also need to pull the bower dependencies, with bower install
. To run the tests, you will also need to run bower install
from the test
directory.
grunt server
will start the server on port 9000, from where you will have to authenticate using the Google account you use to access your meeting rooms.
grunt test
will run the test suite (currently incomplete).
grunt build
compiles the app into the dist
directory.