Skip to content

GitInteractions is a tool that analyses git repositories, obtains data, and generates useful metrics to improve the performance and quality of a team's development.

Notifications You must be signed in to change notification settings

xavi-ortega/git-interactions

Repository files navigation

Git Interactions

Git Interactions empowers all developers to follow team guidelines and best practices. Given the metrics, given the weaknesses and strengths of the team.

Installation

Run the following commands:

composer install
cp .env.example .env
php artisan key:generate
php artisan migrate
php artisan passport:install
npm run dev

To consider

You will need a GitHub access token, and provide it in the .env

GITHUB_ACCESS_TOKEN="secret_token"

If you want the reports to be run in background, you may need to set database as queue connection in the .env file

QUEUE_CONNECTION=database

If you want to enable websocket server, you may need to set pusher as broadcast driver in the .env file

BROADCAST_DRIVER=pusher

Usage

Open 3 terminals, and run

php artisan serve
php artisan websockets:serve
php artisan queue:work

Just throw a git repository url and start doing research.

About

GitInteractions is a tool that analyses git repositories, obtains data, and generates useful metrics to improve the performance and quality of a team's development.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published