Skip to content

ry4nz/poker

Repository files navigation

Sprint Poker

Fast, free story point estimation for your team. No signup required.

Sprint Poker is a real-time planning poker tool for agile teams. Create a room, share the link, and start estimating — all from the browser.

Features

  • Real-time voting — everyone sees results simultaneously
  • No accounts — join with just a name and a link
  • Fibonacci cards — 1, 2, 3, 5, 8, 13, 21, ?, ☕
  • Anti-bias — votes are hidden until the facilitator reveals
  • Ephemeral — no data stored after the session ends
  • Mobile-friendly — works in any browser

Getting Started

Prerequisites

  • Node.js 20+
  • npm

Local Development

# Install dependencies
npm install

# Start dev server
npm run dev

Open http://localhost:3000.

Run Tests

npm test

Deployment

Docker

# Build
docker build -t sprint-poker .

# Run
docker run -d -p 3000:3000 --restart unless-stopped sprint-poker

Or pull the pre-built image from GitHub Container Registry:

docker run -d -p 3000:3000 --restart unless-stopped ghcr.io/ry4nz/poker:latest

How It Works

  1. Create a room — enter your name, click Create Room
  2. Share the link — send the room URL to your team
  3. Vote — the facilitator starts a round, everyone picks a card
  4. Reveal — the facilitator reveals all votes at once
  5. Repeat — start a new round for the next story

Tech Stack

  • Frontend: Next.js (App Router), React, Tailwind CSS
  • Real-time: Native WebSocket (ws)
  • Server: Custom Node.js server
  • State: In-memory (no database)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors