Gitification's project, server-side implementation. This software is for experimental usage only.
Refer to installation guide on the wiki to the installation procedure.
Once installed, you have two options to run the server
npm lib/gitification.js
npm install -g forever
and thenforever lib/gitification.js
To find more on forever
, refer to to its github page
To find out more on the API scheme we implemented, refer to the apiary documentation.
Our database model can be found on the super project wiki. To create a new engine, follow the guide associated.
Riak and MySQL versions have been created to test their performance. Refer to the analysis on our documentation repository.
We gathered static information about the quality of our server implementation to manage its complexity using plato. Find the results on documentation repository as well.
We used several node modules to ease development :
shortid
to generate random id (Github page)riak-js
to connect and manage riak nosql (Project page)restify
to create a RESTful API (Project page)rewire
to use dependency injection (Github page)api-easy
to test our API (Github page)validator
to validate input (Github page and Gist for Restify)async
to manage asynchronous functional mess (Github page)mysql
to connect and manage MySQL server (Github page)