turniere-backend/TODO.csv

4.4 KiB

1SummaryDescriptionWork TypePriorityStatusComponentComponent
2Backend: advancing flag for teambackend könnte "advancing" an ein team mit dranschreiben; das könnte das frontend anzeigen ✅StoryMediumTo DoBackend
3Beamer: query param supportalle funktionen der beamer ansichten müssen per query param gehen; beamer dann headless möglich (raspberry ohne maus/tastatur); noch besser: Beamer ansicht einfach /beamer und das backend entscheidet was gehtStoryHighTo DoFrontendBeamer
4Frontend: remember teamfeature im frontend für "team merken" damit man automatisch zur eigenen gruppe/aktuellstes game scrolltStoryMediumTo DoFrontend
5Beamer: show round timertimer auf dem beamer anzeigen für aktuelle runde ✅StoryMediumTo DoBeamer
6Beamer: filter current roundfilter für "aktuelle runde" für den beamerStoryMediumTo DoBeamer
7Beamer: fullscreen modebeamer modus (vollbild ohne cursor) ✅TaskLowTo DoBeamer
8Beamer: QR codesqr codes drucken für ergebnisausgabe und auf allen beamern anzeigenStoryMediumTo DoBeamerBackend
9Admin: auto refreshadmin frontend automatisch aktualisierenStoryMediumTo DoFrontendAdmin
10Admin: data age indicatoradmin frontend anzeigen wie "alt" die daten sind, also wann wurde die seite zuletzt aktualisiertStoryLowTo DoFrontendAdmin
11Matches: next matches labelingnächste spiele sollten anzeigen wer da spielt (team a / team b) wenns direkt drunter ist und ansonsten "gewinner achtelfinale 3"StoryMediumTo DoFrontend
12Playoff: initial labelingerste playoff spiele sollten "1. gruppe 15 vs 2. gruppe 16" anzeigenStoryMediumTo DoBackendFrontend
13Admin: show tablesadmin frontend muss tische auch anzeigenStoryMediumTo DoFrontendAdmin
14Tournament: group pairing logicWICHTIG UND EZ: gruppenphase in der gleichen gruppe sollten erst finale gegeneinander spielen (dazu nicht aus der nächsten gruppe sondern einmal advancing teams von vorne und einmal von hinten, oder offset von hälfte der weiterkommenden teams) ✅StoryHighTo DoBackend
15Matches: auto table assignmentbeim eintragen einer runde direkt den nächsten tisch anzeigenStoryMediumTo DoFrontend
16Tournament: 3rd place matchspiel um platz 3StoryLowTo DoBackend
17Tournament: edgecase advancing >50%edgecase wenn mehr als die hälfte der teams weiterkommen bedenken bzw zumindest abfangen (hier ist gemeint dass es aktuell spezialcode für po2 turniere gibt bei denen immer die hälfte weiterkommt, es sollte aber auch _irgendwie_ für alle turniere funktionieren, ist nur out of scope für bpwstr)TaskLowTo DoBackend
1847: Timer: splash on endTimer groß werden lassen als splashscreen wenn er ausläuftStoryLowTo DoFrontendBeamer
19Infra: bottle holdersFlaschenhalter für die TechniktischeTaskLowTo Doinfra
20Admin: timer UI cleanuptimer end im admin frontend hübsch machen (aktuell hardcoded startwert)TaskLowTo DoFrontendAdmin
21Search: focus highlightturniere-match on focus suche markierenTaskLowTo DoFrontend
22UI: fullscreen spacingvollbildansicht anpassen, dass sie auch abstände oben hat (die navbar oben is ja weg)TaskLowTo DoFrontend
23Matches: out-of-order handlingdamit klarkommen wenn matches aus der reihe gespielt werden (ein match stoppen, anderes match starten, neue matches starten muss entsprechend auch noch funktionieren)StoryHighTo DoBackendFrontend
24Admin: tables + promptstabellen im admin fe anzeigen, leute fragen beim ergebnis abgeben nachStoryMediumTo DoFrontendAdmin
25Rename: Live -> Läuft noch"Live" in "Läuft noch" umgenennenTaskLowTo DoFrontend
26Timer: unset functionfunktion timer unsetTaskLowTo DoBackend
27Timer: count up modealternativer timer der hochzählt, statt runter für viertelfinale etc.StoryLowTo DoFrontend
28Beamer: show stageauf fullscreen matches ansicht die stage anzeigen (8tel, 4tel, etc.)StoryLowTo DoFrontendBeamer
29Ranking: tie-breaker logicdirekten vergleich werten, wenn alles gleich ist sonstStoryHighTo DoBackend
30Ranking: tie resolutionbei gleichstand für stechen einen punkt vergeben (oder sonstwie, absprechen mit bpwstr)StoryMediumTo DoBackend
31Bug: playoff refresh brokenbug: refresh war kaputt in viertelfinale, halbfinale, finaleBugHighTo DoFrontend
32Matches: set winner + end last matchsieger setzen können; letztes spiel beenden könnenStoryHighTo DoBackend