This is a simple web application that will display the "top committers in past week" leaderboard for a given GitHub repository. It uses the GitHub Commits API to achieve its functionality.
It is built using:
- ES2015
- React.js
- redux
- webpack
- bootstrap 4 (alpha)
Be sure you've read the instructions for contributing.
-
Clone the repository.
-
Set your NODE_ENV environment variable:
$ export NODE_ENV=development -
Create your
.envfile for your environment, e.g.:PORT=9090 APP_BASEURL=http://localhost:9090 GITHUB_API_TOKEN=<a valid GitHub API token> -
Launch
floottyto share your terminal:$ flootty -c --unsafe --url=https://floobits.com/prattsj/github-leaderboard term1 -
Run the server:
$ npm install $ npm start -
Visit the server in your browser:
$ open http://localhost:9090
See the LICENSE file.