Live-Scoring · Echtzeit-Ergebnisse

Der smarte
Volleyball-Ticker
für dein Turnier

SWOOMEE Live-Ticker liefert Spielstände, Gruppenranglisten und Spielpläne in Echtzeit – optimistisch gecacht, blitzschnell ausgeliefert.

🚀 API erkunden 📖 Mehr erfahren
Live-Scoreboard Vorschau
Gruppenphase · Feld 2 LIVE · 2. Satz
Team Alpha
Sätze: 1
14:11
Team Beta
Sätze: 1
25:22
Satz 1
14:11
Satz 2 ▶
Satz 3
Spiele gleichzeitig
<1ms
Cache-Antwortzeit
0
Session-State
100%
Async persistiert
Features
Alles für dein
Volleyball-Turnier
Von der Gruppenphase bis zur Endabrechnung – SWOOMEE deckt den kompletten Turnierbetrieb ab.
📡

Live-Scoring

Spielstände werden optimistisch im In-Memory-Cache aktualisiert und sofort an alle Clients ausgeliefert – ohne Wartezeit auf die Datenbank.

📊

Gruppenrangliste

Automatische Berechnung von Punkten, Sätzen und Bällen. Gruppen-Tabellen werden direkt aus dem Cache serviert.

Async-Persistenz

Schreiboperationen werden über einen Channel asynchron in MySQL persistiert. Der Spielleiter sieht sofortige Rückmeldung.

🔐

JWT-Authentifizierung

Admin-Endpunkte sind via JWT Bearer abgesichert. Öffentliche Endpunkte benötigen keinerlei Authentifizierung.

🏆

Spielplan & Endstand

Vollständige Übersicht aller Spiele, Zwischenrunden-Konfiguration und automatischer Endstand nach Abschluss aller Partien.

📱

SPA-Frontend

Das Angular/Vue-Frontend wird als statisches Bundle ausgeliefert. Kein Server-Rendering, maximale Geschwindigkeit am Beamer.

Wie SWOOMEE funktioniert
Lesend aus dem Cache, schreibend über einen Channel – sauber getrennt, hochperformant.
🖥️
Browser / SPA
Vue / Angular
⚙️
ASP.NET Core
Minimal API
IMemoryCache
Lese-Cache
📬
Channel
WriteCommand
🗄️
MySQL
via Dapper
REST API
Saubere Endpunkte
Alle Endpunkte sind via Swagger UI dokumentiert und interaktiv testbar.
GET /api/config Turnierkonfiguration
GET /api/alldata Alle Spiele mit Live-Status
GET /api/spielplan Vollständiger Spielplan
GET /api/gruppen-tabelle Gruppenrangliste
POST /api/admin/game/{id}/score 🔐 Spielstand aktualisieren
POST /api/admin/game/{id}/satz-ende 🔐 Satz beenden
GET /swagger Swagger UI – alle Endpunkte
Tech-Stack
Gebaut mit modernen Tools
.NET 10 / ASP.NET Core
C# 13
Dapper ORM
MySQL
Vue 3 / Angular
Vite
IMemoryCache
JWT Bearer Auth
Swagger / OpenAPI

Bereit zum Aufschlag? 🏐

Starte den Backend-Server und öffne die Swagger UI, um direkt loszulegen.

🚀 Swagger UI öffnen 📂 GitHub Repository