HubCap provides a web presentation layer on top of GitHub issues, pull-requests and milestones organised by tags and assignment.
There are three main views:
- Work board - shows all issues in current workflow
- User board - groups current work by user
- Release board - shows work grouped by milestone
Using labels and milestones to control layout and markers
The following labels are used to define the workflow steps:
0 - backlog
1 - ready
2 - working
3 - review
4 - done
The following labels are used to define 'markers':
We use 2 main milestones,
next+1 for the Release Board.
See the Roadmap for future customisability.
git clone https://github.com/ennova/hubcap.git cd hubcap bundle install brew install redis # if you're not on OS X, turn to Google
.env file in the root of your project with the following
environment variable set:
# .env # your GitHub username GITHUB_USERNAME= # your GitHub password GITHUB_PASSWORD= # username or organisation username GITHUB_USER= # repo with the issues GITHUB_REPO= # comma separated list of name translations NAME_MAPPING='AdrianSmith=Adrian,twe4ked=Odin' # shared password for basic HTTP authentication (username is 'admin') PASSWORD=
To run the app, first start Redis then run
Deploying to Heroku
heroku create git push heroku master heroku addons:add rediscloud:20 # set environment variables `heroku help config`
- Ability to customise tags
- Admin area to select project and users
All this was made possible by Ennova.