Коммерческое предложение
Создание
Case-opening
платформы
Под ключ для CS2: проектирование, дизайн,
разработка и запуск
Команда и стек разработки
Кто создаёт платформу и на каких технологиях
Разработчик fullstackfull-time UI/UX дизайнер60%, part-time
Frontend
8
Next.js 16 App RouterSSR/SSG, React Server Components, Turbopack

React 18react.dev

TypeScriptтипизация

Tailwind CSSстилизация

shadcn/uiUI-компоненты
NNextAdmin Dashboardадмин-панель (шаблон/kit)

GSAP GreenSockанимации кейс-опенинга


Zustand / React Queryстейт и запросы
Backend
6
Nest.jsмодульный backend на TypeScript

Prisma ORMработа с БД

PostgreSQL 16основная БД

Redis BullMQкэш, сессии, очереди (BullMQ)

Passport.jsавторизация (Steam OpenID)

Socket.ioreal-time (live drops, события)
Инфраструктура
7
Docker + Docker Composeконтейнеризация

Nginxreverse proxy, SSL

GitHub ActionsCI/CD

CloudflareCDN, защита


S3 / Cloudflare R2хранение изображений

Sentryмониторинг ошибок


Grafana + Prometheusметрики
Интеграции
8
Steam APIинвентарь, трейды, OpenID

Market.CSGObuy-for, статус по API

Waxpeerbuy-one-p2p по ID предмета

Lis-Skinsmarket/buy, API и WebSocket

ShadowPaymerchant API, по названию и цене


Крипто-платежиплатёжная система криптовалюты


Email Resend / SendGridemail-рассылки

Telegram Bot APIуведомления
Nest.jsмодульный backend на TypeScriptnestjs.com
Prisma ORMработа с БДprisma.io
PostgreSQL 16основная БД
Redis BullMQкэш, сессии, очереди (BullMQ)
Passport.jsавторизация (Steam OpenID)
Socket.ioreal-time (live drops, события)
Docker + Docker Composeконтейнеризация
Nginxreverse proxy, SSL
GitHub ActionsCI/CD
CloudflareCDN, защита
S3 / Cloudflare R2хранение изображений
Sentryмониторинг ошибок
Grafana + Prometheusметрики
Steam APISteam API: инвентарь, трейды, вход через Steam OpenID
Market.CSGOПокупка методом buy-for с отправкой на trade URL получателя, статус по APImarket.csgo.com
WaxpeerПокупка методом buy-one-p2p по ID предмета с отправкой на trade URL получателяwaxpeer.com
Lis-SkinsПокупка методом market/buy для указанного пользователя, статус по API и WebSocketlis-skins.com
ShadowPayAPI для сайтов (merchant): покупка по ID или по названию и цене с отправкой на Steam-аккаунт получателяshadowpay.com
Крипто-платежиИнтеграция платёжной системы криптовалюты: USDT, BTC, ETH, LTC, TRX и другие
Email Resend / SendGridEmail-рассылки через Resend или SendGridresend.com · sendgrid.com
Telegram Bot APIУведомления через Telegram Bot APIcore.telegram.org
MVP · 1 из 3MVP: игровой функционал
Базовая механика платформы, готовая к первым игрокам
- Просмотр содержимого кейса, редкостей и шансов выпадения
- Открытие кейса с анимацией
- Provably fair: проверка результата каждого открытия
- Экран результата с редкостью предмета
Содержимое кейса
Ножи и перчатки0.26%
Covert0.64%
Classified3.20%
Restricted15.98%
Mil-Spec79.92%
Provably fair: результат проверен
- Вход через Steam OpenID
- Профиль: аватар, ник, trade URL, статистика открытий
Ник игрокаtrade URL привязан 1 248открытий
- Просмотр кейсов с ценами
- Поиск и фильтрация по категориям
- Лента последних выпадений (live drops) в реальном времени
- Продать за баланс или оставить в инвентаре
ClassifiedUSP-S | Cortex
Продать за 12.40 $Оставить
- Обмен скина на более редкий или дорогой
- Обмен с анимацией
Ваш предметAK-47 | Redline$12.40 Желаемый предметAWP | Asiimov$62.00
MVP · 2 из 3MVP: личный кабинет и платежи
Всё о балансе и выигрышах игрока в одном месте
- Инвентарь выигрышей
- Баланс и история транзакций
- История открытий
- Trade URL
Баланс$ 1 240.50
Пополнение USDTподтверждено в сети
+ $100.00Открытие кейса Frostистория открытий
− $4.99Продажа USP-S | Cortexза баланс
+ $12.40Вывод AWP | Asiimovчерез Waxpeer
отправлен
steamcommunity.com/tradeoffer/new/?partner=…
Статистика игрока
95Выведено предметов
1 248Открыто кейсов
316Сделано апгрейдов
74Сделано контрактов
- Крипто-шлюз: USDT, BTC, ETH, LTC, TRX и другие
- Автоматическое пополнение баланса после подтверждения в сети
ПереводПодтверждение в сетиБаланс пополнен
- Вывод скинов через сервисы по API
MMarket.CSGObuy-for на trade URL, статус по API
WWaxpeerbuy-one-p2p по ID предмета
LLis-Skinsmarket/buy, статус по API и WebSocket
SShadowPaymerchant API, по названию и цене
Steam-бот: 1 бот для примера и проверки выдачи без сервиса
MVP · 3 из 3MVP: админ-панель
Раздел администрирования: кейсы, предметы, игроки и деньги под контролем команды
- Просмотр
- Блокировка
- Баланс
- История
player_4821$ 1 240.50
Блок
AWP | AsiimovCovert
$ 98.40- Пополнения
- Выводы
- Спорные случаи
ПополнениеВыводСпор
- Управление событиями
- Управление наградами
Ивент неделиНаграда: кейс - Баннеры
- Новости
- Промо-кейсы
Промо-кейсБаннер на главной
- Создание кейсов
- Редактирование
- Вероятности выпадения
★ Karambit | DopplerНож0.3%
AWP | AsiimovCovert1.2%
USP-S | CortexClassified4.5%
Glock-18 | FadeRestricted14.0%
FAMAS | ColonyConsumer80.0%
Сумма шансов 100%
видно игроку в кейсе
RoadmapДорожная карта: 6 месяцев
Девять этапов MVP, общий срок с учётом буфера
01Проектирование и инфраструктураархитектура БД, инфраструктура, CI/CD
02Дизайндизайн-система, макеты всех экранов, анимации кейс-опенинга, поэтапная работа
03Бэкенд: ядро и БДAPI, модели данных, авторизация Steam OpenID, интеграция Steam API
04Кейсы, апгрейд и вывод скиновкейс-опенинг, анимация, редкости, шансы (provably fair), множители, апгрейд скинов, вывод через Steam-бот и сервисы
05Фронтенд: каталог и профилькаталог кейсов, фильтры, карточки, личный кабинет, профиль
06Платежи и баланскрипто-шлюз, кошелёк, пополнение и вывод баланса
07Live dropsлента выпадений в реальном времени
08Админ-панельуправление кейсами, предметами, вероятностями, пользователями, контентом
09Тестирование и деплойE2E-тесты, нагрузочное тестирование, деплой, мониторинг
ЧасыТрудозатраты MVP
Кто занят на каждом этапе и сколько часов уходит на работу
ЭтапCEOPMFullstack ×2UI/UXQAАдмин-панель (доп.)Всего
01Проектирование и инфраструктураCEO100PM130Fullstack180UI/UX·QA10Админ-панель доп.·420 ч
02ДизайнCEO110PM100Fullstack40UI/UX410QA10Админ-панель доп.·670 ч
03Бэкенд: ядро и БДCEO120PM110Fullstack370UI/UX·QA30Админ-панель доп.·630 ч
04Кейсы, апгрейд и вывод скиновCEO176PM160Fullstack480UI/UX90QA50Админ-панель доп.·956 ч
05Фронтенд: каталог и профильCEO120PM110Fullstack320UI/UX60QA30Админ-панель доп.·640 ч
06Платежи и балансCEO110PM100Fullstack250UI/UX12QA30Админ-панель доп.·502 ч
07Live dropsCEO60PM56Fullstack90UI/UX20QA10Админ-панель доп.·236 ч
08Админ-панельCEO120PM110Fullstack230UI/UX30QA30Админ-панель доп.240760 ч
09Тестирование и деплойCEO140PM180Fullstack152UI/UX12QA120Админ-панель доп.·604 ч
Всего на MVP5 418 ч
CEO1 056 ч
PM1 056 ч
Fullstack ×22 112 ч
UI/UX634 ч
QA320 ч
Админ-панель (доп.)240 ч
General AvailabilityФинальная версия (GA)
Что добавим к MVP: новые игровые механики и развитие платформы
- Обмен нескольких скинов на один более ценный

CovertAWP | Asiimov
- Игроки открывают кейсы друг против друга
- Задания и бонусы за активность
Свои боты со складом скинов
- Собственный склад скинов для мгновенной выдачи
Свой ботМгновенная выдача
Community cases: кейсы игроков События с кастомными кейсами Уведомления: email и Telegram Нативные приложения iOS и Android Партнёрская и реферальная программа 7модулей платформы
Трудозатраты3 500 чдополнительно к MVP
НаработкиНаброски дизайна сайта
Мокапы, которые мы уже сделали. Финальный дизайн делаем на этапе Дизайн
Страница кейсов
Каталог и лента дроповПодборка, каталог кейсов и лента дропов слева.
Стеклянная тема
Карточки поверх фона картыПолупрозрачные карточки поверх фона карты CS2.
Светлая тема
Тематические кейсы на светломСветлый каталог и лента дропов справа.
НаработкиСвои 3D-кейсы
Одна наша модель кейса в силуэте CS2, на неё ставим любую тему
БюджетСтоимость разработки
Оплата по двум версиям: запуск MVP и развитие до General Availability
MVP · 6 месяцев
130 000USDT
Входит в MVP
- Кейс-опенинг с provably fair
- Апгрейд скинов с анимацией
- Авторизация через Steam
- Каталог, поиск, live drops
- Личный кабинет и статистика
- Крипто-платежи и баланс
- Вывод скинов через сервисы
- Админ-панель
ДизайнFrontendBackendИнтеграцииТесты и запуск
6месяцев
9этапов
6человек в команде
GA · 4 месяца
+86 000USDT
Игровой функционал
Контрактыобмен нескольких скинов на один более ценный
Батлыоткрытие кейсов игроков друг против друга
Миссиизадания и бонусы за активность
Свои боты со складом скиновсобственный склад скинов для мгновенной выдачи
Платформа
- Community cases: кейсы игроков
- События с кастомными кейсами
- Уведомления: email и Telegram
- Нативные приложения iOS и Android
- Партнёрская и реферальная программа
- Расширенная аналитика
- Своя wiki
4месяца
3игровых режима
7модулей платформы
Итого216 000 USDTMVP 130 000 + GA 86 000
Команда проекта
6 человек в команде
Project Managerfull-time1 Разработчик fullstackfull-time2 UI/UX дизайнер60%, part-time1

Next.js 16
Frontend · App Router
НазначениеSSR/SSG, React Server Components, Turbopack
Сайтnextjs.org
РазделFrontend
Сайтreact.dev
РазделFrontend
Назначениетипизация
РазделFrontend
Назначениестилизация
Сайтtailwindcss.com
РазделFrontend
НазначениеUI-компоненты
Сайтui.shadcn.com
РазделFrontend
NNextAdmin Dashboard
Frontend
Назначениеадмин-панель (шаблон/kit)
Сайтnextadmin.co
РазделFrontend
Назначениеанимации кейс-опенинга
Сайтgsap.com
РазделFrontend


Zustand / React Query
Frontend
Назначениестейт и запросы
РазделFrontend
Назначениемодульный backend на TypeScript
Сайтnestjs.com
РазделBackend
Назначениеработа с БД
Сайтprisma.io
РазделBackend
Назначениеосновная БД
РазделBackend
Назначениекэш, сессии, очереди (BullMQ)
РазделBackend
Назначениеавторизация (Steam OpenID)
РазделBackend
Назначениеreal-time (live drops, события)
РазделBackend

Docker + Docker Compose
Инфраструктура
Назначениеконтейнеризация
РазделИнфраструктура
Назначениеreverse proxy, SSL
РазделИнфраструктура

GitHub Actions
Инфраструктура
НазначениеCI/CD
РазделИнфраструктура
НазначениеCDN, защита
РазделИнфраструктура


S3 / Cloudflare R2
Инфраструктура
Назначениехранение изображений
РазделИнфраструктура
Назначениемониторинг ошибок
РазделИнфраструктура


Grafana + Prometheus
Инфраструктура
Назначениеметрики
РазделИнфраструктура
НазначениеSteam API: инвентарь, трейды, вход через Steam OpenID
РазделИнтеграции
НазначениеПокупка методом buy-for с отправкой на trade URL получателя, статус по API
Сайтmarket.csgo.com
РазделИнтеграции
НазначениеПокупка методом buy-one-p2p по ID предмета с отправкой на trade URL получателя
Сайтwaxpeer.com
РазделИнтеграции
НазначениеПокупка методом market/buy для указанного пользователя, статус по API и WebSocket
Сайтlis-skins.com
РазделИнтеграции
НазначениеAPI для сайтов (merchant): покупка по ID или по названию и цене с отправкой на Steam-аккаунт получателя
Сайтshadowpay.com
РазделИнтеграции
НазначениеИнтеграция платёжной системы криптовалюты: USDT, BTC, ETH, LTC, TRX и другие
РазделИнтеграции


Email
Интеграции · Resend / SendGrid
НазначениеEmail-рассылки через Resend или SendGrid
Сайтresend.com · sendgrid.com
РазделИнтеграции

Telegram Bot API
Интеграции
НазначениеУведомления через Telegram Bot API
Сайтcore.telegram.org
РазделИнтеграции
Кейс-опенинг
Главная механика MVP
Просмотр содержимого кейса, редкостей и шансов выпадения Открытие кейса с анимацией Provably fair: проверка результата каждого открытия Экран результата с редкостью предмета Пример: шансы выпадения в кейсе
Ножи и перчатки0.26%
Covert0.64%
Classified3.20%
Restricted15.98%
Mil-Spec79.92%
Авторизация и профиль
Вход и профиль игрока
Профиль: аватар, ник, trade URL, статистика открытий
Каталог и поиск
Витрина кейсов
Поиск и фильтрация по категориям Лента последних выпадений (live drops) в реальном времени
Выпавший предмет
Выбор игрока после открытия
Продать за баланс или оставить в инвентаре
Апгрейд скинов
Обмен на более ценный предмет
Обмен скина на более редкий или дорогой
Личный кабинет
Всё о балансе и выигрышах игрока
Баланс и история транзакций Статистика игрока
Выведено предметов95
Открыто кейсов1 248
Сделано апгрейдов316
Сделано контрактов74
Крипто-шлюз: USDT, BTC, ETH, LTC, TRX и другие Автоматическое пополнение баланса после подтверждения в сети Валюты
Вывод скинов
Через сервисы по API с отправкой на trade URL игрока
Market.CSGOПокупка методом buy-for с отправкой на trade URL получателя, статус по API
WaxpeerПокупка методом buy-one-p2p по ID предмета с отправкой на trade URL получателя
Lis-SkinsПокупка методом market/buy для указанного пользователя, статус по API и WebSocket
ShadowPayAPI для сайтов (merchant): покупка по ID или по названию и цене с отправкой на Steam-аккаунт получателя
Steam-бот1 бот для примера и проверки выдачи без сервиса
Пользователи
Раздел админ-панели
История открытий и транзакций
Предметы
Раздел админ-панели
Добавление предметов (скинов)
Модерация транзакций
Раздел админ-панели
События и награды
Раздел админ-панели
Контент
Раздел админ-панели
Аналитика и отчёты
Раздел админ-панели
Управление кейсами
Создание, редактирование и вероятности выпадения
Вероятности выпадения каждого предмета Пример настройки кейса
★ Karambit | DopplerНож · 0.3%
AWP | AsiimovCovert · 1.2%
USP-S | CortexClassified · 4.5%
Glock-18 | FadeRestricted · 14.0%
FAMAS | ColonyConsumer · 80.0%
01Проектирование и инфраструктура
Этап 1 из 9
Архитектура, БД, инфраструктура, CI/CD
Дизайн-система, макеты всех экранов, анимации кейс-опенинга, поэтапная работа
03Бэкенд: ядро и БД
Этап 3 из 9
API, модели данных, авторизация Steam OpenID, интеграция Steam API
04Кейсы, апгрейд и вывод скинов
Этап 4 из 9
Кейс-опенинг, анимация, редкости, шансы (provably fair), множители, апгрейд скинов на более редкий или дорогой, вывод через Steam-бот и сервисы
05Фронтенд: каталог и профиль
Этап 5 из 9
Каталог кейсов, фильтры, карточки, личный кабинет, профиль
06Платежи и баланс
Этап 6 из 9
Крипто-шлюз, кошелёк, пополнение и вывод баланса
Live drops в реальном времени
Управление кейсами, предметами, вероятностями, пользователями, контентом
09Тестирование и деплой
Этап 9 из 9
E2E-тесты, нагрузочное тестирование, деплой, мониторинг
01Проектирование и инфраструктура
Этап 1 из 9 · трудозатраты
Архитектура, БД, инфраструктура, CI/CD
Часы по ролям
CEO100 ч
Project Manager130 ч
Fullstack ×2180 ч
QA10 ч
Итого по этапу420 ч
02Дизайн
Этап 2 из 9 · трудозатраты
Дизайн-система, макеты всех экранов, анимации кейс-опенинга, поэтапная работа
Часы по ролям
CEO110 ч
Project Manager100 ч
Fullstack ×240 ч
UI/UX дизайнер, 60%410 ч
QA10 ч
Итого по этапу670 ч
03Бэкенд: ядро и БД
Этап 3 из 9 · трудозатраты
API, модели данных, авторизация Steam OpenID, интеграция Steam API
Часы по ролям
CEO120 ч
Project Manager110 ч
Fullstack ×2370 ч
QA30 ч
Итого по этапу630 ч
04Кейсы, апгрейд и вывод скинов
Этап 4 из 9 · трудозатраты
Кейс-опенинг, анимация, редкости, шансы (provably fair), множители, апгрейд скинов на более редкий или дорогой, вывод через Steam-бот и сервисы
Часы по ролям
CEO176 ч
Project Manager160 ч
Fullstack ×2480 ч
UI/UX дизайнер, 60%90 ч
QA50 ч
Итого по этапу956 ч
05Фронтенд: каталог и профиль
Этап 5 из 9 · трудозатраты
Каталог кейсов, фильтры, карточки, личный кабинет, профиль
Часы по ролям
CEO120 ч
Project Manager110 ч
Fullstack ×2320 ч
UI/UX дизайнер, 60%60 ч
QA30 ч
Итого по этапу640 ч
06Платежи и баланс
Этап 6 из 9 · трудозатраты
Крипто-шлюз, кошелёк, пополнение и вывод баланса
Часы по ролям
CEO110 ч
Project Manager100 ч
Fullstack ×2250 ч
UI/UX дизайнер, 60%12 ч
QA30 ч
Итого по этапу502 ч
07Live drops
Этап 7 из 9 · трудозатраты
Live drops в реальном времени
Часы по ролям
CEO60 ч
Project Manager56 ч
Fullstack ×290 ч
UI/UX дизайнер, 60%20 ч
QA10 ч
Итого по этапу236 ч
08Админ-панель
Этап 8 из 9 · трудозатраты
Управление кейсами, предметами, вероятностями, пользователями, контентом
Часы по ролям
CEO120 ч
Project Manager110 ч
Fullstack ×2230 ч
UI/UX дизайнер, 60%30 ч
QA30 ч
Админ-панель (доп.)240 ч
Итого по этапу760 ч
09Тестирование и деплой
Этап 9 из 9 · трудозатраты
E2E-тесты, нагрузочное тестирование, деплой, мониторинг
Часы по ролям
CEO140 ч
Project Manager180 ч
Fullstack ×2152 ч
UI/UX дизайнер, 60%12 ч
QA120 ч
Итого по этапу604 ч
Трудозатраты MVP
5 418 часов за 6 месяцев, по оценке коммерческого предложения
По ролям
CEO1 056 ч
Project Manager1 056 ч
Fullstack ×22 112 ч
UI/UX дизайнер, 60%634 ч
QA320 ч
Админ-панель (доп.)240 ч
Итого MVP5 418 ч
Админ-панель (доп.) 240 ч учтены в этапе 08.
MVP · 6 месяцев
130 000 USDT
Кейс-опенинг с provably fair Апгрейд скинов с анимацией Каталог, поиск, live drops Личный кабинет и статистика Вывод скинов через сервисы Входит в работу
ДизайнFrontendBackendИнтеграцииТесты и запуск
GA (General Availability)
+86 000 USDT
Игровой функционал
Контрактыобмен нескольких скинов на один более ценный
Батлыоткрытие кейсов игроков друг против друга
Миссиизадания и бонусы за активность
Свои боты со складом скиновсобственный склад скинов для мгновенной выдачи
Платформа
Community cases: кейсы игроков События с кастомными кейсами Уведомления: email и Telegram Нативные приложения iOS и Android Партнёрская и реферальная программа
Контракты
Игровой функционал GA
Обмен нескольких скинов на один более ценный Счётчик «Сделано контрактов» в статистике игрока Входит в финальную версию (GA).
Кейс-батлы
Игровой функционал GA
Игроки открывают кейсы друг против друга Входит в финальную версию (GA).
Миссии
Игровой функционал GA
Задания и бонусы за активность Входит в финальную версию (GA).
Свои боты со складом скинов
Игровой функционал GA
Собственный склад скинов для мгновенной выдачи В MVP: 1 Steam-бот для примера и проверки выдачи без сервиса.
Платформа
Развитие платформы в финальной версии (GA)
Community cases: пользовательские кейсы События (events) с кастомными кейсами Уведомления: email и Telegram Нативные приложения iOS и Android Партнёрская и реферальная программа
Финальная версия (GA)
Трудозатраты второго этапа
MVP (6 месяцев)5 418 ч
GA (4 месяца), дополнительно к MVP3 500 ч
Что входит
Игровой функционал: контракты, кейс-батлы, миссии, свои боты со складом скинов
Страница кейсов
Наброски, финальный дизайн делаем на этапе Дизайн
Подборка, каталог кейсов и лента дропов слева.
Стеклянная тема
Наброски, финальный дизайн делаем на этапе Дизайн
Полупрозрачные карточки поверх фона карты CS2.
Светлая тема
Наброски, финальный дизайн делаем на этапе Дизайн
Светлый каталог и лента дропов справа.
16 тем на одной модели
Все рендеры сделаны на одной 3D-модели кейса
Огонь
Лёд
Кобальт
Изумруд
Графит
Ночь
Золото
Мех
Желе
Трава
Призрак
Багровый
Оранжевый
Жёлтый
Белый
ФиолетовыйНадпись «logo» на рендерах: место под логотип проекта.
Своя 3D-модель кейса
Модель в силуэте кейса CS2, сделана в Blender
Что меняем в теме
Материал: краска, металл, золото, лёд, карбон, мех, огонь Эмблему и логотип проекта Декор: сосульки, молнии, самоцвет и другое Для чего
ИвентыПраздникиКоллаборацииCommunity cases