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
.env
file for your environment, e.g.:PORT=9090 APP_BASEURL=http://localhost:9090 GITHUB_API_TOKEN=<a valid GitHub API token>
-
Launch
flootty
to share your terminal:$ flootty -c --unsafe --url=https://floobits.com/learnersguild/github-repo-leaderboard term1
-
Run the server:
$ npm install $ npm start
-
Visit the server in your browser:
$ open http://localhost:9090
See the LICENSE file.