Skip to main content

Fast Scrum Poker

A blazing fast, real-time Scrum Poker online clone built with FastAPI, WebSockets, and Vanilla JavaScript.

Features

  • Real-time voting via WebSockets
  • Hide votes until the host reveals them
  • Modern Glassmorphism dark-mode UI

Requirements

  • Python 3.14+
  • uv (Fast Python package and project manager)

How to Start the App

  1. Install dependencies (if you haven't already):

    uv sync
    
  2. Run the FastAPI server:

    uv run uvicorn src.main:app --reload
    
  3. Open in browser: Navigate to http://127.0.0.1:8000

Running Tests

To run the test suite and check coverage:

uv pip install -e .[dev]
uv run pytest --cov=src

Optional Jira Integration

Fast Scrum Poker includes an optional Jira integration that allows the room host to fetch issue details (summary and description) and push estimated story points directly back to Jira without leaving the room.

To enable this feature, provide the following environment variables when running the application:

  • JIRA_URL: Your Jira instance URL (e.g., https://yourdomain.atlassian.net)
  • JIRA_TOKEN: Your Jira API Token or Personal Access Token (PAT)
  • JIRA_EMAIL (Optional): The email address associated with your API token (required for Jira Cloud Basic Auth).
  • JIRA_STORY_POINTS_FIELD (Optional): The custom field ID for Story Points in your Jira instance. Defaults to customfield_10016.

Usage:

  1. When enabled, the room host will see a Jira Integration panel beneath the host controls.
  2. Enter a Jira Issue Key (e.g., PROJ-123) and click Fetch Issue. The issue summary and description will immediately appear at the top of the table for all participants.
  3. After the team votes and the cards are revealed, the host can enter the final agreed-upon points and click Save Points to automatically push them to the Jira ticket.

Metadata

Release files for fastscrumpoker 0.0.9

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for fastscrumpoker 0.0.9
File Size Uploaded
fastscrumpoker-0.0.9.tar.gz 56.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for fastscrumpoker 0.0.9
File Interpreter ABI Platform
fastscrumpoker-0.0.9-py3-none-any.whl Python 3 none any Details

Total release size: 66.6 kB

Release files / fastscrumpoker-0.0.9.tar.gz

Download URL fastscrumpoker-0.0.9.tar.gz
Size 56.4 kB
Tags Source
SHA-256 checksum
How to use checksums
1ac7f5c773d2c631996f554002beeecac0aff36f4f74f4111c9387b8082388b6
BLAKE2b-256 checksum
How to use checksums
ce228ba6f813ca364897b1ede6ce980a88d11e46c939d62ee7ec007053563443
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 9, 2026.

Transparency log

Release files / fastscrumpoker-0.0.9-py3-none-any.whl

Download URL fastscrumpoker-0.0.9-py3-none-any.whl
Size 10.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b22f41ccbdb4394738cdaa83c486ecc448e6ec7599db3a546ead67e662feebe2
BLAKE2b-256 checksum
How to use checksums
d5bfa54cf7c6d38f4628186fbd21832b9e37fbf57ab274bfda0363de11c3aba6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 9, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.0.9 This release

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page