> ## Documentation Index
> Fetch the complete documentation index at: https://playbook.smedleygroup.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Software Estate

> High-level overview of the SG Advanced Tech software estate — architecture, project inventory, and hosting.

The SG Advanced Tech software estate is documented here. This section covers each system's purpose, architecture, dependencies, and repositories.

> [!NOTE]
>
> These pages were written in September 2026 by David Shortland. They describe the estate as it was at that point.

## Architecture

![Software estate architecture diagram](https://mintcdn.com/smedley_group/J4Qb1kGrTQEJOjVR/images/software/developer/software-estate.png?fit=max\&auto=format\&n=J4Qb1kGrTQEJOjVR\&q=85\&s=5152687fe045f3c47de068ac6223aac0)

The estate is split into two logical groups:

**Core estate** — The interconnected set of systems powering FKL events end-to-end, from driver booking through to timing data and telemetry.

**Fleet Management Platform** — Currently in development. Shares infrastructure dependencies with the core estate (via TalentIdPipeline-Infra-CDK for VPC) but has no shared data dependencies at this time. Integration with GKL Platform is anticipated.

## Hosting

The estate is hosted across two AWS accounts:

| Account ID | Usage |
| - | - |
| `338232497876` | Primary — hosts the majority of the estate |
| `474229912940` | Secondary |

Repositories were historically hosted in AWS CodeCommit across these two accounts. New code should be hosted in the **SG GitHub organisation**.

## Project Inventory

| System | Status | Description |
| - | - | - |
| [TalentID: Coaching](/software/developer/estate/systems/talentid/talentid-coaching) | Live | Ingests AlphaTiming results, computes KPIs, serves timing and telemetry data via API |
| [TalentID: Global](/software/developer/estate/systems/talentid/talentid-global) | In Development | Global driver ranking platform — ingests parsed motorsport event timing PDFs, serves KPIs via API |
| [GKL API](/software/developer/estate/systems/gkl/gkl-api) | Live | Central backend — ingests Vivenu webhooks, booking website data, and operator actions via OD |
| [Operator Dashboard](/software/developer/estate/systems/gkl/gkl-od) | Live | Operator-facing tool for managing bookings, exporting to AlphaTiming, and viewing timing data |
| [Booking Website](/software/developer/estate/systems/gkl/gkl-booking-website) | Live | Customer-facing site for parents to book tickets, manage driver profiles and accounts |
| [Telemetry](/software/developer/estate/systems/telemetry) | Live | Locally hosted services for kart fleet telemetry, covering charging data and DAQ runs |
| [Fleet Management Platform](/software/developer/estate/systems/fmp) | In Development | Central system for managing kart availability, fleet composition, and physical/logical BOMs |
| [Kart Programming](/software/developer/estate/systems/kart-programming) | Archived | Spreadsheet-driven CANOpen kart programming tool — out of use |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.