af83 / koalab

A scrum-like board powered by nginx, nodejs, mongodb, backbone and html5
http://dev.af83.com/2013/02/04/release-koalab-outil-collaboration-en-ligne.html
MIT License
60 stars 19 forks source link

Koalab

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.

Screenshot

You can try Koalab on koalab.af83.com.

Our board

Features

On koalab, you can:

And our killer features are:

How to run it in local?

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/

And for production?

In production, we are using:

And for heroku?

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

Configuration

The config/server.json file contains some configuration entries:

JavaScript Code Analysis

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

Credits

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