K
KTHULU GO HUB
Menu

© 2026 Kthulu Go

Marketplace / tournament-league

Tournament League

Complete tournament management: teams, players, fixtures and standings with background jobs.

Kthulu Team 31 SSG Generated

Tournament League

Complete tournament management: teams, players, fixtures and standings with background jobs.

Highlights

  • Full bracket domain: tournaments, teams, players and matches with typed relations
  • Validation everywhere: jersey numbers 1-99, status enums, email checks
  • Background jobs runtime for fixture scheduling and notifications
  • Admin UI with live HTMX search for every entity

Domain Model

EntityFields
tournamenttitle, starts_at, max_teams, status
teamname, city, wins, losses
playername, email, number, squad
matchplayed_at, home_score, away_score, home, away

Every entity ships with a typed GORM model, repository, service with validation, REST API, and a GTH (Templ + HTMX) admin page.

Get Started

One command — the blueprint ships inside the kthulu binary:

kthulu marketplace install tournament-league my-app
cd my-app && go run ./cmd/server

Or scaffold manually from the plan file at registry/starters/tournament-league/plan.yaml:

kthulu create my-app --from-plan=registry/starters/tournament-league/plan.yaml