Skip to content
View CourtHive's full-sized avatar

Highlights

  • Pro

Block or report CourtHive

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
CourtHive/README.md

GitHub commit activity npm

Why CourtHive

CourtHive is an Open Source / Open Data initiative to develop components to support the emergence of a standards based ecosystem of services for competition. It began when a parent's desire to participate in Tennis Player Development ran headlong into poor quality data, poor IT investments on the part of governing bodies, and the reality that the dynamics of a fragmented market are such that there is very little collaboration or integration between technology providers. A focus on Data Visualization morphed into an obsession with the production of good quality data and led to the development of a document-based tournament management platform which has ultimately influenced the emergence of the ITF's Tennis Open Data Standards.

Though the focus here is 🎾 Tennis, the underlying data structures and tournament management capabilities enabled by these data structures are applicable to any sport which uses draw structures / brackets ⚽ 🏀 ⛳ 🏅.

🎸 Current Riff

Competition Factory is a collection of state engines and associated utilities which comprise all of the business rules necessary to generate and manage tournaments with events/draws/brackets of arbitrary complexity. The Competition Factory is deployed in production in both the USTA and ITA Tournament Desk platforms and has processed ~10,000 Tournaments and ~1,000,000 matches in 2021.

👯 I’m looking to collaborate

If you are a developer or designer and have a passion for sport... reach out! I have a number of other repositories (e.g. a back end NodeJS server utilizing Level DB) which I'd like to make public but haven't had the time to clean up, document, write test suites, dockerize & etc.

💬 Ask me about Data Standards or Strategic Business Development

Happy to enage on any tangential topic. My background is in the Software Industry, starting back in the early '90s, but I have only been "cutting code" for a few years; maybe this influences my perspective.

Pinned Loading

  1. tods-competition-factory tods-competition-factory Public

    functions to manipulate TODS-JSON documents which represent tournaments and leagues; generating draws & etc.

    TypeScript 18 6

  2. TMX TMX Public

    Open source tournament manager

    JavaScript 7 2

  3. competition-factory-server competition-factory-server Public

    NestJS server for creating, storing, retrieving and mutating TODS tournaments

    TypeScript 2 1

  4. courthive-components courthive-components Public

    shared components for competition projects

    JavaScript

  5. courthive-mobile courthive-mobile Public

    TypeScript

  6. courthive-public courthive-public Public

    public site for CourtHive published tournaments

    TypeScript 1 1