The platform keeps sTracker data and provisional EVO ingestion separate from official results.
Project · Astro platform · championships and EVO
Grass Cutters Racing
Astro race platform for Assetto Corsa and EVO championships and data.

Verified results
Grass Cutters RacingAstro/Node serves standings, results, calendar, profiles and championship operations.
The site shares data with the native app without duplicating race rules.
Summary
Grass Cutters Racing is an Astro/TypeScript platform with a Node.js/MySQL backend for driver profiles, standings, results and championships. It includes registration, reserves, Assetto Corsa EVO, refreshed sTracker data and aggregate web analytics without individual identifiers.
Objective
Display per-server race data and support championship organisation and reserve allocation.
Context
Combine data from multiple race servers while keeping official race results distinct from provisional records and managing registrations and reserves.
Implementation
The platform combines Astro/TypeScript with Node.js/MySQL services for standings, race results, rounds, profiles and registration. EVO keeps provisional ingestion separate from official results; sTracker refreshes standings with freshness tracking, while automated processes coordinate the different sports-data sources.
Objectives
- Separate official EVO results from provisional records.
- Manage championships, attendance and reserve queues.
- Share data with the native Android app without duplicating race rules.
Current status
- An Astro site with track, championship, result and profile pages.
- Refreshed sTracker standings with freshness tracking and a clear separation between provisional records and official results.
- Registration, round attendance and reserve queues integrated into championship operations.
- Data shared with the native Android app and aggregate analytics without individual identifiers.
Work delivered
Current web platform
Astro/TypeScript with canonical routes for track data, calendar, championships, standings and driver profiles.
Competition and reserves
Registration, round attendance, reply deadlines and a reserve queue that accounts for confirmed places.
sTracker and EVO
Refreshed standings with freshness tracking; official EVO results remain separate from provisional records.
Data and automation
Node.js and MySQL coordinate live and historical data, automated competition processes and aggregate analytics without individual identifiers.
Technical details
Technical details
Process
- 01Simulator data
- 02Database and services
- 03Astro interface
- 04QA and deployment
Stack


