BRAKE.GG is a comprehensive simracing tracker designed specifically for iRacing enthusiasts. It provides tools to explore leaderboards, analyze session data, identify the best cars for each week, and delve into detailed driver statistics. With the ability to compare drivers and more, the platform processes data from over 3,000 race sessions daily, delivering actionable insights to racers looking to improve their performance.
The development of BRAKE.GG presented several challenges. Processing and analyzing a high volume of data each day required a robust and scalable solution. Ensuring a fast and responsive user experience was critical to meet the expectations of competitive racers. Additionally, the platform needed to accommodate future growth, both in terms of its user base and its feature set, without compromising performance.
To meet these challenges, BRAKE.GG was built using a modern and efficient technology stack. The web application relies on AdonisJS and Inertia for server-side logic and seamless page rendering, while React provides a dynamic and interactive user interface. Styling is handled with UnoCSS, ensuring a lightweight and efficient front end.
The platform’s data infrastructure leverages TimescaleDB, paired with Kysely, to efficiently store and query large volumes of race data. Dragonfly, an alternative to Redis, is used for caching to ensure fast data retrieval, while RabbitMQ handles message queuing to streamline data processing workflows. A custom scrapper tool, developed in Kotlin with Spring Boot, connects to the iRacing API to fetch statistics, integrating them directly into the platform.
The entire system is deployed under a Kubernetes cluster hosted on Hetzner Cloud. This setup ensures scalability, high availability, and efficient resource orchestration, supporting the platform’s growing demands.
BRAKE.GG delivers a sleek and intuitive experience for simracers. The platform efficiently processes and presents large datasets, enabling users to make informed decisions based on comprehensive analytics. It caters to a wide range of users, from casual racers to competitive drivers, by offering detailed insights and performance comparisons.
The vision for BRAKE.GG includes expanding its support to additional racing platforms, introducing real-time telemetry features, and providing personalized coaching insights to further enhance the value for its users.