/gitbuzz

A Github activity visualization app for teams and groups

Primary LanguageCoffeeScript

Gitbuzz

A Github activity visualization app for teams and groups

Written using:

  • angular
  • angular-ui
  • d3
  • mongodb

To start it:

$ npm install
$ bower install
$ gulp serve

You'll also need a config file that looks a bit like this:

The long hexadecimal string is the token assigned by Github for this application. Get one from Github under Settings > Applications > Personal access tokens.

{
  "github": {
    "settings": {
      "hostname": "api.github.com",
      "port": 443,
      "headers": {
        "User-Agent": "morungos",
        "Authorization": "token 0a1b2c3d4e5f0a1b2c3d4e5f0a1b2c3d4e5f0a1b"
      }
    },
    "users": [
      { "id" : "morungos", "teams" : ["team1"]},
      { "id" : "user1", "teams" : ["team1"]},
      { "id" : "user2", "teams" : ["team1"]},
      { "id" : "user3", "teams" : ["team2"]},
      ...
    ]
  }
}

Sample video

This video shows what a deployed system looks like when showing data for a small team.

Todo

  • Testing - a lot
  • Commenting - almost as much