Saltar al contenidoCECO LabDigital lab / web engineering
Volver a proyectos

Proyecto · Plataforma Astro · campeonatos y EVO

Grass Cutters Racing

Plataforma Astro para carreras, campeonatos y datos de Assetto Corsa y EVO.

Webgrasscuttersracing.com
Grass Cutters Racing · panel sTracker

Resultados verificados

Grass Cutters Racing
sTracker + EVOdos fuentes de timing

La plataforma separa datos de sTracker e ingestión EVO provisional de los resultados oficiales.

SSR + MySQLdatos vivos e históricos

Astro/Node sirve clasificaciones, resultados, calendario, perfiles y operaciones de campeonato.

Web + Androidmismo modelo de competición

La web comparte datos con la app nativa sin duplicar las reglas de carrera.

Resumen

Grass Cutters Racing es una plataforma Astro/TypeScript con backend Node.js/MySQL para perfiles, clasificaciones, resultados y campeonatos. Incluye inscripciones, reservas, Assetto Corsa EVO, datos sTracker actualizados y analítica web agregada sin identificadores individuales.

Objetivo

Mostrar datos deportivos por servidor y apoyar la organización de campeonatos y reservas.

Contexto

Reunir datos deportivos de varios servidores y gestionar inscripciones y reservas sin confundir resultados oficiales con registros todavía provisionales.

Implementación

La plataforma combina Astro/TypeScript con servicios Node.js/MySQL para clasificaciones, resultados, rondas, perfiles e inscripciones. EVO separa ingestión provisional y resultado oficial; sTracker actualiza clasificaciones con control de frescura y los procesos automáticos coordinan las distintas fuentes de datos deportivos.

Objetivos

  • Separar clasificaciones, resultados y registros provisionales EVO.
  • Gestionar campeonatos, asistencia y cola de reservas.
  • Compartir datos con la app Android nativa sin duplicar las reglas deportivas.

Estado actual

  • Web Astro con páginas de pista, campeonatos, resultados y perfiles.
  • Clasificaciones sTracker actualizadas con control de frescura y separación entre registros provisionales y resultados oficiales.
  • Inscripciones, asistencia por ronda y cola de reservas integradas en el flujo de campeonato.
  • Datos compartidos con la app Android nativa y analítica agregada sin identificadores individuales.

Trabajo realizado

01

Plataforma web actual

Astro y TypeScript con rutas canónicas para pista, calendario, campeonatos, clasificaciones y perfiles.

02

Competición y reservas

Inscripción, asistencia por ronda, límites de respuesta y cola de reservas con plazas confirmadas.

03

sTracker y EVO

Clasificaciones actualizadas con control de frescura; resultados EVO oficiales separados de los registros provisionales.

04

Datos y automatización

Node.js y MySQL coordinan datos vivos e históricos, procesos automáticos de competición y analítica agregada sin identificadores individuales.

Ficha técnica

Ficha técnica

Proceso

  1. 01Datos del simulador
  2. 02Servicios y base de datos
  3. 03Interfaz Astro
  4. 04QA y publicación

Stack

Frontend
AstroTypeScriptHTMLCSSAplicación Android nativa separada
Backend / datos
Node.jsMySQLAPIs de datos deportivos
Integraciones
Assetto CorsaAC EVOSteamDiscordRankings y resultados
Infraestructura
HostingerCI Git y runner localDatos en vivo e históricos según el servidor