Saltar al contingutCECO LabDigital lab / web engineering
Tornar als projectes

Projecte · Plataforma Astro · campionats i EVO

Grass Cutters Racing

Plataforma Astro per a curses, campionats i dades d'Assetto Corsa i EVO.

Webgrasscuttersracing.com
Grass Cutters Racing · panell sTracker

Resultats verificats

Grass Cutters Racing
sTracker + EVOdues fonts de timing

La plataforma separa dades de sTracker i ingestió EVO provisional dels resultats oficials.

SSR + MySQLdades en viu i històriques

Astro/Node serveix classificacions, resultats, calendari, perfils i operacions de campionat.

Web + Androidmateix model de competició

La web comparteix dades amb l’app nativa sense duplicar les regles de carrera.

Resum

Grass Cutters Racing és una plataforma Astro/TypeScript amb backend Node.js/MySQL per a perfils, classificacions, resultats i campionats. Inclou inscripcions, reserves, Assetto Corsa EVO, dades sTracker refrescades i analítica web agregada sense identificadors individuals.

Objectiu

Mostrar dades esportives per servidor i donar suport a l'organització de campionats i reserves.

Context

Reunir dades esportives de diversos servidors i gestionar inscripcions i reserves sense confondre resultats oficials amb registres encara provisionals.

Implementació

La plataforma combina Astro/TypeScript amb serveis Node.js/MySQL per a rànquings, resultats, rondes, perfils i inscripcions. EVO separa ingestió provisional i resultat oficial; sTracker actualitza classificacions amb control de frescor, i els processos automàtics coordinen les diferents fonts de dades esportives.

Objectius

  • Separar rànquings, resultats i registres provisionals d'EVO.
  • Gestionar campionats, assistència i cua de reserves.
  • Compartir dades amb l'app Android nativa sense duplicar les regles esportives.

Estat actual

  • Web Astro amb pàgines de pista, campionats, resultats i perfils.
  • Classificacions sTracker refrescades amb control de frescor i separació entre registres provisionals i resultats oficials.
  • Inscripcions, assistència per ronda i cua de reserves integrades en el flux de campionat.
  • Dades compartides amb l’app Android nativa i analítica agregada sense identificadors individuals.

Treball realitzat

01

Plataforma web actual

Astro i TypeScript amb rutes canòniques per a pista, calendari, campionats, classificacions i perfils.

02

Competició i reserves

Inscripció, assistència per ronda, límits de resposta i cua de reserves amb places confirmades.

03

sTracker i EVO

Classificacions refrescades amb control de frescor; resultats EVO oficials separats dels registres provisionals.

04

Dades i automatització

Node.js i MySQL coordinen dades en viu i històriques, processos automàtics de competició i analítica agregada sense identificadors individuals.

Fitxa tècnica

Fitxa tècnica

Procés

  1. 01Dades del simulador
  2. 02Serveis i base de dades
  3. 03Interfície Astro
  4. 04QA i publicació

Stack

Frontend
AstroTypeScriptHTMLCSSAplicació Android nativa separada
Backend / dades
Node.jsMySQLAPIs de dades esportives
Integracions
Assetto CorsaAC EVOSteamDiscordRànquings i resultats
Infraestructura
HostingerCI Git i runner localDades en viu i històriques segons el servidor