A service offering players the opportunity to open cases and win CS:GO/CS2 skins. Users can withdraw winnings to their Steam account. An upgrade mode is also available for trading skins for more valuable ones. The site includes a referral program and the opportunity to get free cases.
The project consists of many components, including game modes and inventory, as well as bonus pages and a referral program
In the HELLTV STORE project, I took on the role of a lead developer. I was responsible for SEO and transitioning to server-side rendering (SSR), which enhanced the site's performance and accessibility. My work included the development of game modes, animations, and collaboration with designers and backend developers
One of the two major modes developed on the site was UPGRADE. In this mode, users can enhance their CSGO/CS2 skins. The smaller the price difference between the bet and the prize, the higher the chance.
My task was to develop the mode and ensure its correct functioning for users, taking into account various states: whether the user is logged in, if the request has failed, whether the user has enough balance, if they have skins, and accompany all these with smooth animations.
This mode offers the user to pay only for the entry, opening cases for free. Each subsequent case increases the risk of losing. At any moment, the user can either take the already won prize or continue to play.
I was tasked with developing the game mode, ensuring user-friendly navigation, and smooth animations.
This page shows all our available paths to the user. The price and potential winnings varied for each path.
This page contains the main game interface: the game field, interaction buttons, the animation of opening cases, and a list of potential prizes.
While working on this project, I had the opportunity to lead a small team of two developers, teaching them the intricacies of working with Angular and various development processes. As a result, this helped to raise the knowledge level within the team and work more efficiently on various company products.
One of my responsibilities was regularly reviewing code created by my colleagues, which not only improved the overall code quality but also provided an excellent opportunity for knowledge and experience sharing among developers.
Monitoring errors in Sentry was one of my responsibilities on the project. This service helped our project to catch real data about errors occurring to users, allowing us to quickly detect and resolve them.