Side project
A story-pointing tool for sprint planning
- Go
- Next.js
- WebSockets
Google Meet's polls didn't fit the way my team points tickets, so I built a replacement. You start a poll from a template, share the link, and everyone votes. My team at Rapid7 uses it in sprint planning.
Nobody needs an account. Opening the link gives you an anonymous JWT, so each vote still belongs to one person.
Most of the work went into dropped connections. If someone's Wi-Fi cuts out mid-vote, the client reconnects and the server settles any race between the old and new connection, so the vote still counts and every screen shows the same result.