A simple application to play planning poker with your team.
The application is build with React and uses Node.js as a backend.
- 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
There are several ways to install the application.
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
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.
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
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
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.
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.
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.