Minimalist, real-time and open-source retro board written in Go ๐
What the heck is retro board? The Retrospective Board usually used as a tool during sprint restrospective meeting by a team to carry out a "lessons learned" or "how do you feel?" assessment of the sprint. Usually helds at the end of the sprint period.
This project is heavily inspired by https://www.dragondropcards.com, here I'm trying to replicate the functionalities as much as possible while also adding some cool features that I think would be useful (timer, online users, etc).
๐Try it: https://go-retro.fly.dev
- Create/Update/Delete board columns
- Add/Update/Delete cards
- Move cards to other column
- See number of online users
- A timer to allow users fill-in the board with cards within a specified time limit
- Group cards
- React to a card (thumbs up or emoji?)
- Round robin user selection, user are selected randomly after each other during the session
- Persistence layer, currently all data stored in memory
The project is Dockerized so you could simply run docker compose up
and the application should be accessible via http://localhost:8080
. Or if you're like me, I simply do go run .
during development.
As I'm not a UI guy, I steal and modify the board HTML from https://github.com/mithicher/tasksgram by @mithicher which perfectly suite my needs for a clean design powered by AlpineJS and Tailwind CSS.