Skip to content
master
Switch branches/tags
Code

Latest commit

 

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Gatsby GitHub Stats

Screenshot

Note: As of May 9, 2021 I am stopping the crawling for this dataset and will eventually take down the website. Feel free to fork this repo if you wish to continue.

A website that tracks the last two weeks of statistics about the gatsbyjs/gatsby repo.

This is an unnofficial project and not maintained by the Gatsby Core Team.

Site

The site is a Gatsby site at it's core. It uses a JSON file generated by a GitHub Action as the data source and then passes said data into a variety of charts using the Recharts chart library.

The inner workings of the site is powered by gatsby-theme-github-stats.

To work with the site locally in a development mode:

  1. Clone down the repo: git clone https://github.com/lannonbr/gatsby-github-stats/
  2. Install the dependencies: yarn install
  3. Run Gatsby in development mode: yarn develop

Actions

There are two actions that continually update the site. They are both found in the .github/actions/ directory of this repository.

Github Poller

First off is an action that queries the GitHub V4 GraphQL API for various stats like the number of open / closed issues, PRs, etc. and then sends the stats to a NoSQL database on Google's Firebase platform.

Stats Loader

The other action then queries the Firebase database to grab the last 336 entries which equates to the last 2 weeks of data. It then prints it out to a data.json file in the src/data/ directory and then commits it to the repository. This triggers a deploy to Netlify for the site to be rebuilt.

About

Stats Dashboard for the Gatsby GitHub repo

Resources

License

Releases

No releases published

Packages

No packages published