Skip to content

Minimalist, real-time and open-source retro board written in Go ๐Ÿ˜‰

License

Notifications You must be signed in to change notification settings

ekaputra07/go-retro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

14 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

go-retro

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

Features

  • 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

Development

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.

About

Minimalist, real-time and open-source retro board written in Go ๐Ÿ˜‰

Topics

Resources

License

Stars

Watchers

Forks