Dashboard 2.0 Project - GitHub Project Analysis

@jbudd recently asked about Dashboard 2.0 projects, and noticed that there is a lack in the "Share Your Projects" channel. As such, I thought I'd share a tool we use internally in FlowFuse to track activity for our projects:

Details

  • We use this to track new contributors, and their activity.
  • We can track this across our main repositories, and look at reviews and opened PRs
  • We can track activity by monitoring "Issues Closed" and "PRs Opened/Merged"
  • We also have a sizing matrix which compares the "size" label we attach to issues, and then the size of PR that closes them

Screenshots

Filtering & Contributor Overview

This view has ui-form elements on the left to allow for filtering, with a ui-template on the right which uses custom list items to show summaries for each contributor.

Acitivity

Here we have a couple of ui-chart elements that render the number of issues closed each wek, as well as PRs opened/merged to ensure we're keeping up a consistent pace of progress.

Sizing Matrix

This view consists of a couple of ui-template nodes, the first of which uses Vuetify's "progess-linear" elements inside which track how effective our project management is

Then a sizing matrix which compares the labelled size of an issue vs. the size of the PR

Deadline Tracking

Finally, we have a another copy of these ui-template elements that track how many items are delivered on schedule per their attached "Expected" date - with this screenshot showing data for our core @flowfuse/flowfuse repository.