This is a simple poker planning tool for remote teams. It is a web application that allows users to create a room and join it with a unique code. Once in the room, users can vote on a story point for a task. The results are shown in real-time.
- Python 3.8 or higher
- uv
- Docker compose
- Taskfile
This project can be run with devcontainers in Visual Studio Code.
The application uses environment variables to configure the settings. You can set the following variables:
GIPHY_API_KEY: The Giphy API key to fetch gifs. If not provided, the application will not fetch gifs.APP_URL: The URL where the application will run. Default ishttp://localhost:8000.MERCURE_HOST: The host where the Mercure hub will run. Default ishttp://mercure:80/.well-known/mercure.MERCURE_HOST_FRONTEND: The host where the Mercure hub will run, view from the frontend. Default ishttp://localhost:3000/.well-known/mercure.MERCURE_PORT: The port where the Mercure hub will run. Default is3000MERCURE_PUBLISHER_JWT_KEY: The key used to sign the JWT token for the publisher. Default is!ChangeThisMercureHubJWTSecretKey!.MERCURE_SUBSCRIBER_JWT_KEY: The key used to sign the JWT token for the subscriber. Default is!ChangeThisMercureHubJWTSecretKey!.
First, you need to clone the repository:
git clone - Run
docker-compose up --build - Open your browser and go to
http://localhost:8000
- Install the dependencies with
uv sync --frozen - Run the application with
task dev-start - Open your browser and go to
http://localhost:8000
- Create a room by clicking on the
Create roombutton - Share the room code with your team
- Vote on a story point
- See the results in real-time 🎉