Skip to content

Mbauro/party-goker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🃏 Scrum Planning Poker CLI Tool (Go)

A lightweight Scrum Planning Poker server built in Go, using CLI-only interface. This tool allows team members to create or join rooms and vote using Fibonacci-style estimates in real-time.

Registrazione.schermo.2025-07-25.alle.16.42.10.mp4

🚀 Features

  • ✅ Create or join voting rooms using a UUID
  • 👥 Support for multiple simultaneous users via TCP connections
  • 🔢 Fibonacci voting (0, 1, 2, 3, 5, 8, ...)
  • 🕵️ Shows missing voters during active sessions
  • 📊 Displays results once all participants have voted
  • 🔄 Resets votes after each round for repeated use

🛠️ Getting Started

  1. Start the Server
go run ./server

This command starts the Planning Poker server on your local machine, listening for TCP connections on port 9000. Clients can connect to this server to create or join voting rooms.

  1. Start the Client
go run ./client -host=<hostname>

This command starts the client and connects it to the specified server host. Replace with the address of the machine running the server (e.g., localhost or a remote IP).

  1. Start the App Using the Binaries
    You can use the pre-built binaries to run the application.
    Download the appropriate binary for your operating system from the Releases page.

Choose the one based on your operating system, then run it:

For example, on macOS:

To start the client:

./party-goker-client-darwin-amd64 --host=<hostname>

To start the server:

./party-goker-srv-darwin-amd64
  1. Compile the binaries Versions You can build executable binaries for both the server and client:
go build -o party-gokker-srv ./server
go build -o party-gokker ./client

These commands generate the following binaries:

party-gokker-srv — the server

party-gokker — the client

To run them:

./party-gokker-srv

or

./party-gokker -host=<hostname>

This is useful for deployment, sharing, or running without needing the Go toolchain installed.

About

Scrum Planning Poker. In Go

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published