Home

Awesome

GitNOC

Metrics Example

A simple dashboard with Git statistics for teams and organizations. Currently in development, but somewhat operational. Is heavily based on git-pandas. The general architecture is:

The aim is to have a simple UI that can run on local host and visualize the interesting project-level analytics made possible by git-pandas. Current functionality is:

In the future we aim to add more project level type of analysis for helping to manage groups of people all working in multiple git repositories towards some (hopefully) common goal.

TODO:

How to Use

Docker compose is used to orchestrate the workers, redis and the flask app. Assuming you have a docker-machine called default running, you can run the whole app with:

docker-compose up
open http://$(docker-machine ip default):5050

This won't have access to the local file system, so will only work with remote git repos. Future work is around making that process nicer, with things like rsa-key integration and the like.

Screenshots

Metrics Example

Cumulative Blame Example

Risk Example

Profile Select Example

Settings Example