liveheats-php

Useful tool public

A PHP client library for querying the LiveHeats GraphQL API, which provides event data and rankings for snowboarding, surfing, and similar competitive sports.

Repository

12 commits over 2 days

What it is

This library wraps the LiveHeats GraphQL API to give PHP developers an object-oriented interface for retrieving event information, division/heat details, leaderboards, series rankings, and athlete performance data from the LiveHeats competitive sports platform. It's designed for developers building applications that need to integrate with LiveHeats data for snowboarding, surfing, and similar action sports competitions.

Why I built it

Likely built to simplify integration with the LiveHeats API for a PHP application or service. The focused 2-day development sprint suggests this was created to meet a specific integration need—possibly for displaying competition data on a website or internal tool that works with action sports events tracked on the LiveHeats platform.

Tech stack

PHP with Guzzle HTTP client for making GraphQL requests. Composer for dependency management. Includes examples and test support.

Timeline & effort

Last active Apr 9, 2025 — 12 commits across 2 active days (spanning 1 day).

Built quickly over 2 active days (April 8-9, 2025) with 12 commits total. The tight timeline and focused scope suggest a targeted implementation to solve an immediate integration need rather than an exploratory side project.

Did it turn out useful?

This is a functional API client library with clear documentation, proper Composer packaging, test support, and example code. The presence of events.csv suggests it was used to pull real data. While labeled "early release," the library provides concrete value as an integration layer between PHP applications and the LiveHeats API. It's published and ready to use, though still evolving.

#php #graphql #api-client #sports #library #liveheats