Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/chesleybrown/peerperks
Encourage peer code review through gamification with perks.
https://github.com/chesleybrown/peerperks
Last synced: 15 days ago
JSON representation
Encourage peer code review through gamification with perks.
- Host: GitHub
- URL: https://github.com/chesleybrown/peerperks
- Owner: chesleybrown
- License: mit
- Created: 2014-05-18T01:56:52.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2014-05-20T10:35:12.000Z (over 10 years ago)
- Last Synced: 2023-03-11T18:47:57.521Z (over 1 year ago)
- Language: JavaScript
- Size: 373 KB
- Stars: 7
- Watchers: 0
- Forks: 1
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
PeerPerks
==================Encourage peer code review through gamification with perks.
![Screenshot](https://dl.dropboxusercontent.com/u/127414/PeerPerks/Screenshot%202014-05-19%2022.37.16.png)
#### Requirements
- [firebase](https://www.firebase.com)
- [npm](https://www.npmjs.org)
- [bower](http://bower.io)
- [grunt](http://gruntjs.com)#### Setup
First copy `config.dist.json` to `config.json` and update the `API_URL` setting to your Firebase API URL.
```
npm install
bower install
grunt
```Go to `localhost:3002`.
In Firebase you should populate a `rewards` collection and `perks` collection with something along the following:
##### Rewards
```json
[
{
"points" : 3,
"name" : "Finished on top this week"
},
{
"points" : 2,
"name" : "Have your pull request merged"
}
]
```##### Perks
```json
[
{
"points" : 30,
"name" : "Pick any one task you want to work on"
},
{
"points" : 50,
"name" : "Hour off early on Friday"
}
]
```