Koalab is a board for brainstorming, Scrum or managing your family chores.
It's powered by nginx, nodejs, mongodb, grunt, backbone and html5. It takes profit of the most advanced features of html5, thus you should only use it with a modern browser like Mozilla Firefox or Google Chrome.
You can try Koalab on koalab.af83.com.
On koalab, you can:
And our killer features are:
Install Git, NodeJS, MongoDB, Grunt and run these commands:
git clone git@github.com:AF83/koalab.git
cd koalab
cp config/server.json.example config/server.json
$EDITOR config/server.json
npm install -g grunt-cli
npm install .
bower install
grunt
node koalab.js
firefox http://localhost:8080/
In production, we are using:
npm install forever -g
on the server)Add config/server.json
to git (in a dedicated heroku branch if you want).
Add an heroku buildpack for grunt :
heroku config:add BUILDPACK_URL=https://github.com/jmreidy/heroku-buildpack-nodejs-grunt.git
heroku addons:add mongolab
for mongolab or for mongohq
heroku addons:add mongohq
git push heroku master
The config/server.json
file contains some configuration entries:
authorized
is an array with the list of email addresses than can access
this koalab instance. *
can be used as a joker to match one or more
characters: *@example.com
will authorized everybody whose email address
has example.com
as domain.port
is the TCP port the node will listen to.persona.audience
is the public hostname and port of the website.mongodb
is the database informations.Plato can be used to generate two reports on the JavaScript Code Analysis (back and front):
grunt plato
$BROWER reports/back/index.html
$BROWER reports/front/index.html
The logo is the copyright of Charlotte Schimdt and can be distributed and used for personal purpose.
Copyright (c) 2012 af83
Released under the MIT license