2012-05-23 15:17:39 +00:00
|
|
|
Server for connect to GitHub Issues API and displaying a burndown chart for a current milestone.
|
|
|
|
|
|
|
|
## Requirements:
|
|
|
|
|
|
|
|
You can install all the following dependencies by running:
|
|
|
|
|
|
|
|
```bash
|
|
|
|
npm install -d
|
|
|
|
```
|
|
|
|
|
|
|
|
- [CoffeeScript](http://coffeescript.org/)
|
|
|
|
- [express](http://expressjs.com/)
|
|
|
|
- [eco](https://github.com/sstephenson/eco)
|
|
|
|
- [js-yaml](https://github.com/visionmedia/js-yaml)
|
|
|
|
|
|
|
|
## Configure:
|
|
|
|
|
|
|
|
The app is configured by pointing to a public GitHub user/project. Do so in `config.yml`:
|
|
|
|
|
|
|
|
```yaml
|
2012-05-23 15:18:26 +00:00
|
|
|
github_user: 'intermine'
|
2012-05-23 15:17:39 +00:00
|
|
|
github_project: 'InterMine'
|
|
|
|
project_name: 'Core InterMine Project'
|
|
|
|
```
|
|
|
|
|
2012-05-23 15:25:11 +00:00
|
|
|
Then, assign tickets to milestones and add labels to them in the format **size n**.
|
|
|
|
|
2012-05-23 15:17:39 +00:00
|
|
|
## Use:
|
|
|
|
|
2012-05-25 12:39:31 +00:00
|
|
|
1. Start a node server using `.webserver.sh`
|
2012-05-23 15:17:39 +00:00
|
|
|
2. Visit [http://0.0.0.0:3000/](http://0.0.0.0:3000/)
|
|
|
|
|
|
|
|
## Example:
|
|
|
|
|
|
|
|
![image](https://raw.github.com/radekstepan/github-burndown-chart/master/example.png)
|