The website requires no server-side language, so it is a matter of building and copy-pasting the files in www-built into some folder on your Apache server (so far, Apache is required because of the use of .htaccess for cache-bursting).
cd your_split_wizard_folder npm install npm install -g volo volo build path_to_your_site_root
path_to_your_site_root is the path to wherever you will deploy the site, relative to Apache's DocumentRoot. For example, if your Apache's DocumentRoot is at
/home/public_html/ and you want to deploy in the subdirectory
volo build /splitwizard/
After the build completes, move the everything in
/home/public_html/splitwizard and the site should be working.
Tests are run using PhantomJS, so you must have it installed beforehand. To run tests:
cd your_split_wizard_folder npm install phantomjs node_modules/mocha-phantomjs/lib/mocha-phantomjs.coffee www/js/app/test/runner.html
Or if you rather run it a browser:
cd your_split_wizard_folder npm install
Then browse to
www/js/app/test/runner.html on your browser of choice.
Note: the test runner has to be served from a web server (tested on Apache, but should work on others), as the project depends on RequireJS's text module, which cannot be used from the
Make sure to disable cache in your browser while developing.