Simple Sprint Tracker
- Grab prebuilt jar from https://github.com/wisnup/Sprinter/releases/
- Download the sample config here https://github.com/wisnup/Sprinter/blob/master/src/main/resources/application.yaml and put it into same directory as the jar
- Make sure to update the configuration file
- Open command prompt or terminal and run
java -jar sprinter-x.y.z
- Wait until you see this log in screen
Netty started on port(s): 8013
- Open browser and launch this url
http://localhost:8013
. Note the port might be different as it depends on your configuration. And because right now only API implemented, please use Firefox to have a nice JSON pretty print for displaying the data or hit the API directly using Postman or similar tools.
- Story, bug and chore are counted when they are closed within the sprint
- Story is counted to sprint when its title contains [SP=]
- PR Review is counted when they are merged within the sprint
- Bug is counted when it has Bug label. Accepted label can be configured
- Chore is counted when it has Chore label. Accepted label can be configured
- Use wisely, each API call some Github GraphQL queries so it might hit the rate limit pretty quickly :/
- Create simple UI to show data, maybe table or something
- Make API calls parallel to improve loading time
- Make the user list and sprint list as request data instead of config
- Make the story and PR query configurable