Skip to content

Refine tickets with your colleges and Planning-Poker !

Notifications You must be signed in to change notification settings

PaDreyer/planning-poker

Repository files navigation

Planning Poker

Description

A simple application to play planning poker with your team.
The application is build with React and uses Node.js as a backend.

Features

  • Configurable priorities and weights
  • Multiplayer, of course :)
  • Kick players, the "back in a minute" ones
  • Dark-Mode
  • Binary download (linux, macos, windows)
  • Container images (amd64 & arm64)
  • No database required

Example images

Start page

Homepage

Create a new room

Create a new room

Player options

Player options

Room overview

Room overview

Table of Contents

Installation

There are several ways to install the application.

Source

You can clone the repository and build the application yourself.

git clone https://github.com/PaDreyer/planning-poker.git
cd planning-poker
yarn install
yarn build

After that you can start the application with the following command:

yarn start

Node.js

You can also download the bundled application code from the release page.
After unzip you can start the application with the following command:

node bundle.js

Note: The public folder is required to run the application. It has to be in the same directory as the bundle.js file.

Docker

The easiest way to install the application is to use docker. You can download the image from GitHub Container Registry.

docker pull ghcr.io/padreyer/planning-poker:latest

After that you can start the container with the following command.

docker run -p 8080:8080 -e PORT=8080 ghcr.io/padreyer/planning-poker:latest

Binary

You can also download the binary from the release page. After that you can start the application with the following command:

./planning-poker-OS-ARCH

Note: Some binaries may require to be signed before you can execute them.

On macOS, you can sign the binary with the following command:

codesign --sign - ./planning-poker-macos-arm64

Usage

You can configure the application with the following environment variables.

PORT: The port on which the application should listen. Default: 8080

After starting your application, either with docker or the binary, you can open the application in your browser. The application is listening on port 8080 by default.

Development

You can start the application in development mode with the following command:

yarn dev

Afterward your application is listening on port 3000 and you can open it in your browser.

Contributing

Contributions are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

License

MIT