QDG Knowledge Base Read-only viewer QWebHub
overview

Project Description

Version 2 · Correct project type to the framework-neutral Python foundation.

Historical version

Troyen Website — Project Description

Document set version: 0.1.0

Date: 2026-09-05

Status: Framework-neutral Python project foundation created; the new site has not yet replaced the current public website.

Purpose

Troyen Website is the public-facing website for Troyen Data. It explains the structured, time-sensitive racing-data service, introduces its API integration model, presents coverage and subscription information, answers common questions, and lets prospective customers request API access.

Audience

  • Software teams integrating racing data into applications, analytics pipelines, and operational systems.
  • Prospective customers assessing coverage, update timing, subscription options, and API access.
  • Existing customers looking for basic support and subscription or billing guidance.

Initial Scope

The replacement site will build on the verified content and workflows of:

  • https://tdatasite.com/
  • https://tdatasite.com/Home/FAQPage

The established public experience includes:

  • Troyen Data service and coverage overview.
  • RESTful API and JSON integration information.
  • Subscription and pricing-enquiry information.
  • API-key enquiry form.
  • FAQ content covering credentials, rate limits, regions, refresh timing, subscriptions, and billing.

Technical Direction

The project type is Python. The local foundation currently contains Python package metadata, an importable troyen_website package, and a foundation test. No production web framework has been selected; Django, Flask, FastAPI, or another framework must not be assumed until the architecture is confirmed.

Local project:

C:\Users\Robert\Projects\Troyen\TroyenWebSite

Source repository:

https://github.com/QuantumDataGroup/TroyenWebSite.git

The source repository was empty when the project was initialized.

Known Integration Behaviour

The current public site submits API-key requests to /api/Auth/getApiToken. The replacement site's final backend and deployment integration have not yet been confirmed and must be verified before reproducing production form submission.

Branding

Use Troyen Data as the working brand name. The current FAQ contains inconsistent instances of “Troyan Data”; these should not be carried forward without an explicit branding decision.

Constraints and Open Work

  • Preserve accurate public content while improving the site incrementally.
  • Keep the project Python-based unless Robert explicitly changes the project type.
  • Do not expose credentials, private API details, or production data.
  • Confirm the Python web framework, production form endpoint, and deployment target before implementation.
  • Confirm the final information architecture, visual direction, and content changes before replacing the live site.
Updated by Robert on Sept. 4, 2026, 4:15 p.m. · Task: Troyen Website project initialization correction