This is an extraction of the websocket-driven frontend from shmile. Doing so will allow us to develop the frontend separately from the backend with more testing rigor.
This should also clear the path to begin upgrading the UI to use a stricter MV* framework. We are open to suggestions: React.js + d3, or perhaps Angular + Famo.us?
$ npm install
$ bower install
shmile-ui is integratable as a Bower component in shmile.
$ npm install -g karma-cli
$ gulp test