Run the site using elm-live
$ elm-live elm/Main.elm --dir=./site -- --output=./site/elm.min.js
The project uses Travis for continous integration. All commits to branches trigger a build to verify that the code works. If the build succeeds travis will procede to publish the code, either to test or production. All branch builds will trigger deployment to test, only master builds will trigger a deployment to production.