Penguin is a simple application that helps coordinate merges into a Git repository. This project provides a Single-Page Application (SPA) client to the web service.
To run the Penguin SPA client:
git clone git://github.com/markhobson/penguin-spa.git
cd penguin-spa
npm install
node server
The following command line options are supported:
-h, --help Shows this help
-p, --port Sets the server port [default: 8080]
-s, --service Sets the web service (host:port) [default: "localhost:8081"]
Penguin is deployed to Heroku:
http://virtualpenguin.herokuapp.com/
The client is a single-page application that uses Director as its router. Views use Knockout.js for UI bindings and are externalised using the Knockout.js External Template Engine. AJAX REST requests are performed by jQuery and CSS is provided by Bootstrap. RequireJS is used as the JavaScript module loader.
It is served by a Express web application running on Node.js.