Web Platform for sim racing competitions
![Web Platform for sim racing competitions](/wp-content/uploads/2023/04/lgtch_img_01.png)
![Customer](/wp-content/uploads/2023/04/lgtch_ico_01.png)
Customer
Logitech Multinational manufacturer of computer peripherals and software
![Project type](/wp-content/uploads/2023/04/lgtch_ico_02.png)
Project type
Gaming, e-sports,
sim racers tournaments
![Technology](/wp-content/uploads/2023/04/lgtch_ico_03.png)
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...](/wp-content/uploads/2023/04/lgtch_img_02.png)
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...](/wp-content/uploads/2023/04/lgtch_img_02.png)
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...](/wp-content/uploads/2023/04/Screenshot_lgtch_img_01.png)
![The platform allows users to...](/wp-content/uploads/2023/04/lgtch_img_03.png)
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...](/wp-content/uploads/2023/04/lgtch_img_04.png)
- 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...](/wp-content/uploads/2023/04/Screenshot_lgtch_img_02.png)
What Developex
was responsible for:
![Website development (backend and frontend)...](/wp-content/uploads/2023/04/lgtch_ico_04.png)
Website development
(backend and frontend)
![API development...](/wp-content/uploads/2023/04/lgtch_ico_05.png)
API
development
![UI/UX design development...](/wp-content/uploads/2023/04/lgtch_ico_06.png)
UI/UX design
development
![Creating, supporting, and maintenance of testing documentation...](/wp-content/uploads/2023/04/lgtch_ico_07.png)
Creating, supporting, and maintenance of testing documentation
![Creating, supporting, and maintenance of project documentation...](/wp-content/uploads/2023/04/lgtch_ico_08.png)
Creating, supporting, and maintenance of project documentation (estimations, reports, etc.) and requirements specification in the form of user stories
![Grand Finals...](/wp-content/uploads/2023/04/Screenshot_lgtch_img_03.png)
![Check leaderboards with their results...](/wp-content/uploads/2023/04/Surface-Laptop-Studio.png)
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.