ai d’absurd
Start a project
Projects / LHL-77

LHL-77

A hockey league: from match protocol to statistics.

Visit project website

Solution diagram

The challenge

Modernise the league portal and connect organisers, officials and teams to public schedules, results and statistics, with tools to migrate historical records from the previous system.

How the solution works

The updated Laravel 13 and Livewire 4 platform combines a fan portal with a custom league administration panel. The electronic match protocol covers rosters, goals, penalties, shootouts and goalkeeper time. Reverb and Echo relay match events to the public protocol. Calculation services produce standings, statistics and ratings using competition regulations. External clients have read APIs and a separate protected API for editing match protocols.

Implemented capabilities

  • Seasons, competitions, divisions, stages, schedules and results
  • Electronic protocols with rosters, goals, penalties, shootouts and goalkeeper statistics
  • Public protocol updates through Reverb / Echo events
  • Standings, player ratings and versioned regulations
  • Team, player, official and venue profiles; news, photos and video
  • Scout / Meilisearch search with a database fallback
  • Custom administration, roles, activity history, PDF and API documentation
  • Migration tools for legacy teams, players, matches and statistics

How it helps the business

  • Protocol events provide a shared foundation for results, statistics and the public match view.
  • Regulation-based calculations support different competition formats without manually assembling every standings table.
  • Fans can find schedules, participant profiles and match events in one place while organisers manage the same records in the admin panel.
  • APIs and migration tools support mobile client development and the evolution of an existing platform.

Where this fits your project

For leagues, federations and competition organisers needing schedules, electronic match protocols, ratings and shared data for websites and apps.

Project technologies

Laravel 13.34Livewire 4.4Blade / custom CSSBootstrap 5Vite 7Reverb 1.11Laravel EchoScout / MeilisearchSanctumspatie/permissionCKEditor 5Dompdf / TCPDFOpenAPI

This case describes the updated portal. Its stack and modules were verified against source code and lock files.

SaaS, portals & customer accounts