Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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"
}
]
```