Website to display a bunch of different commit statistics fetched by GitHub GraphQL API
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.design Add og image to design Jul 30, 2018
.vscode Add table of contents Jun 23, 2018
public Add preview Aug 7, 2018
scripts Add content type to s3 upload Jul 26, 2018
src Add meta data Jul 30, 2018
.babelrc Add babelrc Jun 25, 2018
.gitignore Update gitignore Jun 23, 2018
LICENSE Update license Jun 23, 2018
README.md Add preview Aug 7, 2018
config
package-lock.json Update package lock Jul 26, 2018
package.json Add deploy script Jul 26, 2018
tsconfig.json
tslint.json Use airbnb linting options Jun 22, 2018
webpack.config.js Change filename to be hased Jul 26, 2018
yarn.lock Update lockfiles Jul 25, 2018

README.md

GitHub Contributions UI

Visit Website

Preview

Requirement

You need to create a json file including statistics about your commit. I created another another GitHub project to fetch them with an AWS lambda function (can also be fetched locally using sam local.

Configuration

Change the GITHUB_USER_LOGIN to the filename of your statistics json.

Run locally

  • npm install (once)
  • npm run start (to start the local webserver on port 3000)

Deploy

You can either run npm run build:production to create the release code at the dist folder, or change the settings at the config file in the root directory to deploy the code to AWS S3 with npm run deploy.

The project is build to run best within the same s3 bucket which is used for the lambda function.