Web Platform

Web Platform for sim racing competitions

Web Platform for sim racing competitions
Customer

Customer

Logitech Multinational manufacturer of computer peripherals and software

Project type

Project type

Gaming, e-sports,
sim racers tournaments

Technology

Technology

Backend: Node.js, Express.js, Sequelize lib as ORM, PostgreSQL, AWS
Frontend: ReactJS

About. The Client is a well-known international racing platform that blurs...

About


The Client is a well-known international racing platform that blurs the boundaries between the gaming world and the real world.

Developex role is the development of the web platform for Sim Racing competitions.

The platform provides possibilities to register for online races in 3 genres:

  • Sports Car
  • Open Wheel
  • Stock Car

All participants are split among four regions: North America, EMEA, LATAM, and Asia Pacific, based on the country of their location.

All races are hosted by two different games - Assetto Corsa Competizione and iRacing...

All races are hosted by two different games – Assetto Corsa Competizione and iRacing.

Race after race, each driver can earn points and go over the tournament ladder to participate in semi or grand-final races. The best players are rewarded with prizes.

Although the platform allows registering for an online event. The developed platform receives and processes results as from online, so from offline races, combining all results and generating a tournament table from all participants, in all regions, and in all genres.

The platform is built for users to provide them a comfortable way of tracking their progress, so user feedback and thoughts are welcomed and can be shared with the Development team via the feedback form and by sharing their experience and thoughts on social media.

Grand Finals...
The platform allows users to...

The platform allows users to:

  • Register and manage their accounts
  • Link their Logitech account to iRacing and Assetto Corsa Competizione accounts
  • See the schedule of all races planned for the season, converted to the time of a user time zone
  • Participate in races, and earn points for each race throughout the season
Check leaderboards with their results...
  • Check leaderboards with their results and the results of other participants
  • Monitor their progress through the season on User Dashboard
  • Communicate with the Logitech Team via the feedback form
  • All content is adaptive to different screen sizes and supports multiple languages
Grand Finals...

What Developex
was responsible for:

Website development (backend and frontend)...

Website development
(backend and frontend)

API development...

API
development

UI/UX design development...

UI/UX design
development

Creating, supporting, and maintenance of testing documentation...

Creating, supporting, and maintenance of testing documentation

Creating, supporting, and maintenance of project documentation...

Creating, supporting, and maintenance of project documentation (estimations, reports, etc.) and requirements specification in the form of user stories

Grand Finals...
Check leaderboards with their results...

Main Challenges

  • Results aggregation and season points calculation. The difficulty was due to a combination of different sources of results gathering, like: combining results from online and offline races, adjusted with manual results correction made by the race holders due to penalty points for a particular driver(s).
  • Results updated on the website should be with the minimum delay. That was important to gather, process, and publish race(s) results quickly after a race ended up in all regions for all genres.