Dashboard

🟢 System OK
v0.1.0 MVP
1.284
Registrierte User
↑ +48 diese Woche
38.421
Aktivitäten gesamt
↑ +312 heute
9.847
Geklaimte Hexagone
↑ +84 heute
142
Aktive Teams
↑ +6 diese Woche
Neue User (letzte 7 Tage)
Aktivitäten pro Sport
Strava Sync Status
API-Verbindung konfigurieren um Echtdaten zu erhalten.
⚠ Nicht konfiguriert
Saison Status
Q1 2026
Woche 8 von 12 · endet 30.03.2026
System Health
API ServerOK
H3 Grid EngineOK
Strava WebhookAusstehend
Push NotificationsBeta
NameE-MailSportLigaStravaRegistriertStatus
Robert Pfostrobert@pfost.at🏃 LaufenLiga Silber #3Ausstehend12.01.2026Aktiv
Barbara Pfostbarbara@pfost.at🏃 LaufenLiga Silber #1Ausstehend14.01.2026Aktiv
David Pfostdavid@pfost.at🚴 RadfahrenLiga Silber #5Ausstehend15.01.2026Aktiv
Julian Pfostjulian@pfost.at🏃 LaufenLiga Silber #2Ausstehend16.01.2026Aktiv
Julia M.julia@example.com🥾 WandernLiga Silber #4Nicht verbunden20.01.2026Aktiv
Lisa T.lisa@example.com🥾 WandernLiga Silber #6Nicht verbunden22.01.2026Inaktiv
Liga-Stufen
LigaSpielerMin-PaceAuf/Abstieg
🥇 Liga Gold
192 Spieler
< 4:30Top 2 / Last 2
🥈 Liga Silber
448 Spieler
4:30–5:30Top 2 / Last 2
🥉 Liga Bronze
768 Spieler
> 5:30Top 2 / Last 2
Saison-Verwaltung
H3 Konfiguration
Defense-Parameter
Bonuszonen
Strava API Integration
OAuth 2.0 · Webhook Events · Activity Data Sync
⚠ Nicht konfiguriert
OAuth 2.0 Flow
Schritt 1
User klickt
„Mit Strava"
Schritt 2
Redirect zu
Strava Auth
Schritt 3
User erteilt
Zugriff
Schritt 4
Callback mit
Auth Code
Schritt 5
Token-Exchange
(Access + Refresh)
Fertig
Aktivitäten
abrufen ✓
Berechtigungen (Scopes)
read
Öffentliches Profil
activity:read
Öffentliche Aktivitäten
activity:read_all
Alle Aktivitäten inkl. private
profile:read_all
Vollständiges Profil
read_all
Alle öffentl. Daten
activity:write
Aktivitäten erstellen
Webhook Endpoint
Strava sendet Events bei neuen Aktivitäten automatisch an diesen Endpoint → sofortiger Territory-Update ohne Polling.
Voraussetzungen für Strava API
SchrittWas zu tun istWoStatus
1Strava-Account erstellen (falls noch nicht vorhanden)strava.com✓ Erledigt
2App anlegen unter „My API Application" → Name, Website, Redirect URI eintragenstrava.com/settings/apiAusstehend
3Client ID und Client Secret kopieren und hier eintragenDiese SeiteAusstehend
4Webhook-Subscription erstellen (POST an Strava API mit Callback URL)API / PostmanAusstehend
5Backend OAuth-Endpunkt implementieren (/auth/strava, /auth/strava/callback)Backend-CodeAusstehend
6Token-Refresh-Logik implementieren (Access Token läuft nach 6h ab)Backend-CodeAusstehend
Kartenmaterial
H3 Hexagon-System
Uber H3 ist global verfügbar — kein regionaler Daten-Download nötig. Grid wird on-demand berechnet.
AuflösungØ FlächeEmpfehlung
Res 7~5,2 km²Landgebiete, Rural-Bonus
Res 8~0,74 km²Standard (Stadtteile)
Res 9~0,11 km²Innenstädte / Dichte
App-Einstellungen
Effort Points — Gewichtung
Teams (142)
TeamLigaMitgliederHexagonePunkteStatus
⚡ Thunder WolvesLiga Silber4 / 12384.820Aktiv
🔥 Iron PacersLiga Silber6 / 12526.140Aktiv
🏔 Alpine RunnersLiga Silber5 / 12445.380Aktiv
🦅 Speed HawksLiga Bronze3 / 12212.960Wenig aktiv
Letzte Aktivitäten (Live)
AthletSportDistanzDauerEffort PtsHexagoneQuelleZeit
Robert Pfost🏃8,2 km42:18420+3App GPSVor 2h
Barbara Pfost🏃12,4 km58:42635+5AusstehendVor 3h
Julian Pfost🏃7,1 km36:55364+2App GPSVor 5h
David Pfost🚴42,8 km1:28:10482+4AusstehendGestern
Neuen Kampftag erstellen
Alle Kampftage
Lade Kampftage…
Neues Landmark hinzufügen
Alle Landmarks
Lade Landmarks…
System-Logs
[2026-03-30 08:14:22] [WARN] Strava API — Client ID nicht konfiguriert
[2026-03-30 08:14:20] [INFO] H3 Grid initialisiert — Wien, Res 8, 91 Zellen
[2026-03-30 08:14:18] [INFO] Klaym MVP gestartet — Port 3000
[2026-03-30 07:58:12] [INFO] Robert Pfost: Aktivität erfasst — 8,2 km, 420 EP
[2026-03-30 07:55:01] [AUTH] Login: robert@pfost.at — erfolgreich
[2026-03-29 22:14:09] [WARN] Webhook Subscription ausstehend — Strava Events inaktiv
[2026-03-29 18:30:44] [INFO] Barbara Pfost greift Hex #A9F3C1 an — Defense 65→0
Gespeichert