Skip to content

This project reads issues from a github repo, stores, analyzes and publishes the data.

License

Notifications You must be signed in to change notification settings

earthastronaut/jiu-gitsu

Repository files navigation

Github Issues

Jiu-Gitsu helps you analyze and report on github issues for a repo

Architecture

  1. postgresql -- database backend
  2. gitsu-etl -- etl processes to get data in place
  3. gitsu-analytics -- analysis processes including notebooks
  4. gitsu-web -- frontend visualization

Installation

  1. Install Docker
  2. Install Docker-compose
  3. docker-compose build to build the project containers
  4. docker-compose up to run

Getting Started

Data Pipeline

Using gitsu-etl, scripts help you download github issues and issue events from a github repo. More scripts take that data then extract, transform, and load (ETL) the data into the postgresql database backend.

Analytics

Using gitsu-analytics, you can start up and run analysis using jupyter notebooks against the postgresql database backend.

Dashboard

Using gitsu-web, you can build a frontend dashboard with this acting as the API layer.

About

This project reads issues from a github repo, stores, analyzes and publishes the data.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published