Vladislav ushmankin. HELLTV main image

HELLTV STORE

Детальний опис проекту HELLTV

Сервіс, який пропонує гравцям можливість відкривати кейси та вигравати шкіри CS:GO/CS2. Користувачі можуть виводити виграші на свій Steam-акаунт. Також доступний режим апгрейду для обміну шкір на більш цінні. Сайт включає реферальну програму та можливість отримання безкоштовних кейсів.

Проект складається з багатьох компонентів, як ігрових режимів та інвентарю, так і сторінок бонусів та реферальної програми

Стек

Angular
Typescript
Sentry
Figma
SSR
Відвідати сайт

Скріншоти проекту

Vladislav ushmankin. Slide
Vladislav ushmankin. Slide
Vladislav ushmankin. Slide
Vladislav ushmankin. Slide
Vladislav ushmankin. Slide
Vladislav ushmankin. Slide
1.

Роль у проекті

У проекті HELLTV STORE я виступив у ролі провідного розробника. Був відповідальний за СЕО та перехід на серверний рендеринг (SSR), що покращило продуктивність та доступність сайту. Моя робота включала розробку ігрових режимів, анімацій та взаємодію з дизайнерами та бекенд-розробниками

2.

ІГРОВІ РЕЖИМИ, РОЗРОБЛЕНІ МНОЮ

2.1.

UPGRADE

2.1.1.

ОПИС РЕЖИМУ

Один із двох основних режимів, розроблених на сайті, став UPGRADE. У цьому режимі користувачі можуть покращити свої шкіни CSGO/CS2. Чим менша різниця в ціні між ставкою та призом, тим вищий шанс.

helltv animation demonstration. Vladislav Ushmankin
2.1.2.

ЗАВДАННЯ

Моє завдання полягало в розробці режиму та забезпеченні його коректної роботи для користувачів, враховуючи різні стани: чи авторизований користувач, чи впав запит, чи вистачає у користувача балансу, чи є у нього шкіри та супроводжувати це все плавними анімаціями.

helltv upgrade game. Vladislav Ushmankin
2.2.

SAMURAI

2.2.1.

ОПИС РЕЖИМУ

Цей режим пропонує користувачеві заплатити лише за вхід, безкоштовно відкриваючи кейси. Кожен наступний кейс збільшує ризик програти. У будь-який момент користувач може або забрати вже отриманий виграш, або продовжити гру.

helltv samurai game demonstration 1. Vladislav Ushmankinhelltv samurai game demonstration 2. Vladislav Ushmankin
2.2.2.

ЗАВДАННЯ

Переді мною стояло завдання розробити ігровий режим, забезпечити зручну навігацію та плавні анімації.

2.2.3.

СТОРІНКИ РЕЖИМУ

2.2.3.1.

Головна сторінка режиму

На цій сторінці перед користувачем демонструються всі наші доступні шляхи. Ціна та потенційний виграш відрізнялися у кожного шляху.

helltv samurai game page. Vladislav Ushmankin
2.2.3.2.

Ігрове поле

На цій сторінці міститься основний інтерфейс гри: ігрове поле, кнопки взаємодії, анімація відкриття кейсів та список потенційних призів.

helltv samurai game page 2. Vladislav Ushmankin
3.

Інші обов’язки у проекті

3.1.

Навчання молодших колег

Працюючи над цим проєктом, я мав можливість керувати невеликою командою розробників, викладаючи їм нюанси роботи з Angular та різними процесами розробки. В результаті це допомогло підвищити рівень знань у команді та ефективніше працювати над різними продуктами компанії

3.2.

КОД РЕВЮ

Однією з моїх обов'язків було регулярне проведення код-рев'ю, створеного моїми колегами, що не тільки покращило якість коду в цілому, а й стало відмінним приводом для обміну знаннями та досвідом між розробниками.

3.3.

SENTRY

Однією з обов’язків на проекті було моніторинг помилок у Sentry. Цей сервіс допоміг нашому проекту відстежувати реальні дані про помилки, які виникають у користувачів, дозволяючи швидко їх виявити та усунути.

Sentry screenshot. Vladislav Ushmankin
Vladislav ushmankin. Slide
Vladislav ushmankin. Slide
Vladislav ushmankin. Slide
Vladislav ushmankin. Slide
Vladislav ushmankin. Slide
Vladislav ushmankin. Slide