Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Tournaments


Design

Requirements

User Stories

Some things may be out of scope, we can still collect them here, to have an overview and include some of them in the design process.

User stands for the user of the LibreMatch Tournament API.

Admin stands for a verified and authenticated user (e.g. tournament organizer) of the LibreMatch Tournament API that is therefore eligible and authorised to use CRUD on some resources.

As a/anI want to…So that..
userhave a stable APII can rely on it
userrequest win data of the gamesI can easily determine the outcome of a tournament match
admindelay matches showing up for a limited amount of timeI can take care that people are not being spoiled

Additional Tooling

Architecture

Notes

  • https://help.start.gg/en/articles/1465676-rest-api-access-legacy-old
  1. https://api.smash.gg/tournament/rising-empires-weeklies-10
  • Seeding Ideas
  1. https://web.archive.org/web/20221130121235/https://www.aoezone.net/threads/simulated-ladder-seeding.185565/