Shoto is a photo sharing service which takes photos from multiple sources and combines them into a single photo stream. The backend is written in node.js and the frontend is written in Backbone.js.
Testing is done in in a Behavior-driven development style using Mocha and uses Travis-ci as a continuous integration server.
You must have these tools installed to get started:
You then need to install the required npm modules. From a terminal at the root of this project, run:
npm install
To start the server run:
npm start
And then visit the URL shown on the console to view the web application.
Run all of the tests using:
npm test