Euroleague Draft
Draft NightMock DraftHow it worksDocsPlayers & statsAbout
Sign in

Product documentation

The playbook behind draft night.

Start a draftSee the quick tour

Euroleague Draft App gives a private group one shared, live draft room. Commissioners coordinate the event; managers prepare queues and make picks; the backend keeps the official order, rules, clock, and result consistent for everyone.

On this page

  1. 01Overview
  2. 02How the draft works
  3. 03Feature tour
  4. 04Agentic feedback pipeline
  5. 05Architecture
  6. 06Getting started

Overview

The product is built for commissioners and fantasy managers who want the energy of a live Euroleague-style draft without spreadsheets, chat-thread bookkeeping, or arguments about which screen is correct.

One-off draft night

Start quickly.

Create a room, share its code, draft, and export the result. An account is optional, so a single event does not become an onboarding project.

Private league

Return with context.

Accounts add private invitations, role-aware access, saved rooms, and draft history while using the same live draft engine.

The public product is Draft Night. A broader season-long game is not presented as an available feature.

How the draft works

  1. 01

    Set the room

    Choose an instant or scheduled draft, manager count, and pick clock. Every 13-player roster holds five guards, five forwards, and three centers.

  2. 02

    Seat the league

    Invite managers, confirm readiness, then randomize the order or set it deliberately.

  3. 03

    Run the board

    The server advances the snake order, validates every pick, and synchronizes the accepted result. If a manager cannot make it, the commissioner can force their pick from a queue or the best available player, or undo any pick to recover from a mistake.

  4. 04

    Recover cleanly

    Refreshes and reconnects replace local assumptions with the latest authoritative room state.

  5. 05

    Keep the result

    Completed rosters and pick history remain available, with a repeatable CSV export.

When a manager misses the clock: their private queue is tried first. If it cannot supply a valid player, the backend chooses a valid fallback and records it as an automatic pick.

Feature tour

Leagues and invites

Commissioners can create private leagues, invite the people they choose, and keep active and completed drafts together.

History and export

Completed rooms retain final rosters and ordered pick history. CSV export provides a stable handoff to the league's official system.

Players Explorer

Browse the current draft pool, filter by position or team, and inspect the available rating context before draft night.

Draft War Room

A private companion can model a fixed 12-manager snake draft and explain the strongest legal next move. It records selections manually and never controls an external fantasy platform.

The agentic feedback pipeline

The feedback loop is designed around a simple rule: AI can accelerate investigation and implementation, but it does not grant itself authority. A public report starts a traceable process with a human decision between evaluation and code-writing.

  1. 01

    Report

    A visitor submits a bug, idea, or other observation from the page where it happened.

  2. 02

    Evaluate

    An AI reviewer examines the report from both an implementation and a risk perspective.

  3. 03

    Approve

    The owner receives the written assessment and explicitly authorizes or declines an implementation attempt.

  4. 04

    Implement

    An isolated agent proposes the smallest change and must add a regression test that proves the defect.

  5. 05

    Verify

    A separate reviewer checks the diff and reruns the tests before any merge decision is possible.

AI-assisted work remains bounded by human approval, regression testing, the full test suite, and independent review. Reports can accelerate a proposed fix, but they cannot bypass the product's review and verification process.

Architecture overview

01

Next.js + React

The responsive interface renders setup, league, draft, recovery, and result states on desktop and mobile.

02

FastAPI

The Python backend validates identity, role, phase, turn, roster constraints, deadlines, and every accepted mutation.

03

WebSockets

Connected clients receive the same authoritative room state after each accepted action.

04

Postgres + Auth

Durable state supports recovery and history; account identity protects private league and account-owned data.

The browser is an interaction layer, not the referee. FastAPI accepts or rejects commands, persists the official result, and publishes the state every client should render. Local browser storage helps a person return to a room, but it never outranks the server.

Getting started

  1. Open Draft Night and enter the commissioner and league names.
  2. Choose the expected number of managers and create the room.
  3. Share the room code. Managers join, ready up, and optionally prepare a private queue.
  4. Set or randomize the order, start the draft, and let the room enforce each turn.
  5. Reopen the completed result whenever you need the rosters, pick board, or CSV export.

Ready to put it on the clock?
A one-off room is the fastest way to learn the product.

Create a draft room

Keep exploring

What changed

Release notes

Follow the public product milestones without internal deployment or incident detail.

What may come next

Public roadmap

See current priorities and ideas being explored, with commitment levels stated plainly.

Plan draft night

Friends Draft Guide

Prepare a scheduled one-off room, coordinate managers, and handle an absent friend without losing their seat.

PrivacyTermsSupportAccount controlsDraft Night