Skip to content

feat: built-in test dashboard (/dashboard)#6

Merged
Kwickos merged 1 commit into
developfrom
feat/test-dashboard
Jun 10, 2026
Merged

feat: built-in test dashboard (/dashboard)#6
Kwickos merged 1 commit into
developfrom
feat/test-dashboard

Conversation

@Kwickos

@Kwickos Kwickos commented Jun 10, 2026

Copy link
Copy Markdown
Owner

A zero-build static dashboard to test everything the API does — and what's coming next.

Added

  • web/index.html — single-file dashboard (vanilla JS, no dependencies), served by FastAPI at /dashboard (+ / redirect):
    • Overview — live counts (leagues, matches, in-progress, upcoming) from real ingested data
    • Leagues — ingested leagues with logos
    • Matches — paginated table with status filter; click a row → game inspector
    • Game inspector — event timeline (KILL/TOWER/DRAGON/BARON/INHIB badges) + gold-diff sparkline + latest frame
    • Live console — WebSocket client for /live/{game_id} streaming event/score messages
    • Request log — every API call with status + latency
    • Roadmap panel — done/next/later, so future phases (API keys…) have a visible home
  • Tests: dashboard served + root redirect.

Verified

  • ruff clean · pytest 16/16
  • Real run against the live server: / → 307 → /dashboard/, JS syntax-checked (node), real WebSocket ack end-to-end, real data (80 matches / 8 leagues) rendered.

@Kwickos Kwickos force-pushed the feat/test-dashboard branch from 4350d68 to 434c1c7 Compare June 10, 2026 14:32
@Kwickos Kwickos merged commit 7ac27b0 into develop Jun 10, 2026
2 checks passed
@Kwickos Kwickos deleted the feat/test-dashboard branch June 10, 2026 14:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant