Полная картина по 18 разделам технического задания. Тапни строку — откроется детальная страница с описанием, пошаговым тест-планом, открытыми вопросами и историей.
| Пункт | Статус | Прогресс | Чек-лист | |
|---|---|---|---|---|
| 📋 Все вопросы раздела (2) →📋 Все вопросы раздела (2) →📋 Все вопросы раздела (2) →📋 Все вопросы раздела (2) →Раздел 2. Общие технические требования 3 пункта · дизайн, локализация, пагинация | ||||
| 🎨 | Дизайн и фиксированная вёрстка Тёмный стиль есть. Но сайт сделан responsive (Tailwind), а ТЗ просит фиксированную ширину с горизонтальной прокруткой — это расхождение, нужно решение заказчика. | Расхождение с ТЗ | 50% | → вопрос |
| 🌐 | Локализация (RU / EN / UZ + админ) По факту не сделано. Сайт работает на одном русском, строки вшиты в шаблоны, переключателя языков нет, EN и UZ файлов нет. | Не начато | 5% | наполнить |
| 📃 | Пагинация (10/20/50/100/500, по умолчанию 20) Стандарт для всех списков сайта. | Работает | 100% | наполнить |
| 📋 Все вопросы раздела (1) →📋 Все вопросы раздела (1) →📋 Все вопросы раздела (1) →📋 Все вопросы раздела (1) →Раздел 3. Роли и права доступа 2 пункта · 4 роли | ||||
| 👥 | Роли: гость, пользователь, модератор, админ Гостю доступен только маркет. Полный функционал — пользователю. Модератор и админ — отдельные URL и кабинеты. | Работает | 100% | наполнить |
| 🛡️ | Отдельный кабинет модератора саппорта Скрытый URL, отдельный логин/пароль (не Steam). Модератор отвечает в тикетах, снимает баны. | Работает | 100% | обновлено |
| 📋 Все вопросы раздела (2) →📋 Все вопросы раздела (2) →📋 Все вопросы раздела (2) →📋 Все вопросы раздела (2) →Раздел 4. Авторизация и работа со Steam 4 пункта | ||||
| 🔑 | Вход через Steam (Steam OpenID) Единственный способ авторизации. Поддержка кастомных URL (/id/customname/) и /profiles/7656... | Работает | 100% | наполнить |
| 🔗 | Трейд-ссылка пользователя Без неё инвентарь не показывается, продажа невозможна. Подсказка «Вставьте trade-ссылку» с ссылкой в Steam. | Работает | 100% | наполнить |
| 🎒 | Инвентарь Steam (без расширения) Подгрузка инвентаря через Steam API. Расширение не нужно для просмотра — только для продажи. | Работает | 100% | наполнить |
| 🚫 | Проверка трейд-бана у продавца Проверяется и при выставлении лота, и в момент покупки. Лог запросов к Steam — отдельный файл. | В проде | 100% | 28 мая |
| 📋 Все вопросы раздела (1) →📋 Все вопросы раздела (1) →📋 Все вопросы раздела (1) →📋 Все вопросы раздела (1) →Раздел 5. Браузерное расширение 3 пункта · только для продажи | ||||
| 🔑 | Генерация токена для расширения В ЛК → «API / Расширение» → кнопка «Создать токен». Возможность отозвать и создать заново. | Работает | 100% | наполнить |
| 📤 | Выставление скина на продажу через расширение Юзер ставит галки в инвентаре → расширение создаёт лоты на маркете. | Частично | 70% | наполнить |
| 🏪 | Публикация расширения в магазинах Chrome Web Store ($5), Firefox Add-ons, Edge, Яндекс, Opera. Ждёт ответа по приоритету. | Блокер | 0% | → вопрос |
| 📋 Все вопросы раздела (3) →📋 Все вопросы раздела (3) →📋 Все вопросы раздела (3) →📋 Все вопросы раздела (3) →Раздел 6. ЛК Маркет (инвентарь, продажа, настройки) 8 пунктов | ||||
| 📦 | Инвентарь: вкладки «Весь / Активные / Проданные» Все предметы из Steam-инвентаря, выставленные на продажу, и проданные. | Работает | 100% | наполнить |
| ☑️ | Массовая продажа через чекбоксы Галки на нескольких скинах → модалка с ценами → выставление одной кнопкой. | Работает | 100% | обновлено |
| 💸 | Продажа одного скина через клик Окно скина с графиком цен (30 дней), актуальной ценой на сайте и в Steam, полем ввода цены. | Работает | 100% | обновлено |
| 📋 | Управление активными продажами Снять с продажи, статус «В продаже / Забронирован». | Работает | 100% | наполнить |
| 📊 | Раздел «Транзакции» с детализацией Полная история операций: пополнения, покупки, продажи, кейсы, апгрейды, выводы. Фильтрация. | Работает | 100% | наполнить |
| ⚡ | Бонус мгновенной выдачи (10% от продажи) Продал — получил 10% на быстрый вывод. Стакаются, срок 30 дней. Описано в §8.4. | Работает | 100% | обновлено |
| ⚙️ | Настройки ЛК (расширение, трейд-ссылка, уведомления, Telegram) Управление токеном, привязка Telegram, переключатели типов уведомлений, почта. | Частично | 50% | наполнить |
| 📱 | Мобильная вёрстка: ЛК Маркет Инвентарь, массовая продажа, окно продажи одного скина, активные продажи, настройки — под 320/375/414 px. | Частично | 40% | наполнить |
| 📋 Все вопросы раздела (2) →📋 Все вопросы раздела (2) →📋 Все вопросы раздела (2) →📋 Все вопросы раздела (2) →Раздел 7. Маркетплейс P2P (полный цикл сделки) 9 пунктов | ||||
| 🏪 | Каталог маркета (грид с фильтрами слева) Категории сверху, фильтры по цене, редкости, износу, фазам, стикерам, флагам (StatTrak, неймтег). | Работает | 100% | наполнить |
| 🃏 | Карточка скина (детальное окно) Крупное изображение, цена, float, кнопки «Осмотр в игре» и «Скриншот», блок «Похожие предметы». | Частично | 60% | наполнить |
| 🛒 | Корзина (модальное окно) Не отдельная страница — окно с кнопкой «Оплатить». При оплате — деньги списываются, сделки создаются по каждому продавцу. | Работает | 100% | наполнить |
| 🔄 | Полный цикл сделки (покупка → передача → принятие → завершение) 5 этапов: бронирование, передача, ожидание, завершение, разморозка денег. | Частично | 75% | наполнить |
| ⏱️ | Таймауты и автоматические отмены 15 минут на подтверждение, 7 дней Steam-холда, отмена продавцом. | Работает | 100% | обновлено |
| 🚷 | Система банов за нарушения сделок 3 непередачи подряд → бан на час. Отменил трейд → 3 месяца. Покупатель не принял 3 раза → час. | Не начато | 0% | наполнить |
| 🤝 | Создание обмена в Steam от продавца Через расширение и привязку Steam-токена продавца. Архитектурно — критичный вопрос. | Блокер | 40% | → вопрос |
| ⚙️ | Управление фильтрами из админки Значения раритетов, фаз, стикеров настраиваются — чтобы при появлении новых турниров CS2 их можно было добавить без правки кода. | Частично | 60% | наполнить |
| 📱 | Мобильная вёрстка: Маркетплейс P2P Каталог лотов, фильтры, карточка скина, корзина, экраны сделки — под узкий экран. | Частично | 40% | наполнить |
| 📋 Все вопросы раздела (3) →📋 Все вопросы раздела (3) →📋 Все вопросы раздела (3) →📋 Все вопросы раздела (3) →Раздел 8. Система балансов 6 пунктов | ||||
| 💰 | Основной баланс Реальные деньги. Пополняется реалом + продажей скинов. Списывается на покупки, кейсы (если бонуса нет), апгрейды, вывод. | Работает | 100% | наполнить |
| 🎁 | Бонусный баланс Пополняется только промокодами. Используется только для кейсов. Вывод недоступен. Списывается раньше основного. | Работает | 100% | наполнить |
| 🔒 | Удержанный баланс Заблокированные средства в ожидании завершения сделки. Отдельная вкладка в транзакциях. | Работает | 100% | наполнить |
| 🎟️ | Промокоды (активация бонуса) При пополнении баланса. Валидация, начисление на бонусный баланс, уведомление. | Работает | 100% | наполнить |
| 📤 | Вывод денег с основного баланса В ТЗ написано «Пока не продумано» — нужен ответ заказчика. Сейчас в коде есть запросы на вывод (WithdrawalRequest), но конкретный способ вывода не реализован. | Блокер | 30% | → вопрос |
| 📱 | Мобильная вёрстка: Балансы Личный кабинет балансов, пополнение, вывод, история транзакций — под мобильный экран. | Частично | 40% | наполнить |
| 📋 Все вопросы раздела (3) →📋 Все вопросы раздела (3) →📋 Все вопросы раздела (3) →📋 Все вопросы раздела (3) →Раздел 9. Кейсы (открытие, фонд, ивенты) 8 пунктов | ||||
| 📦 | Страница кейсов (категории, сетка, фильтры) Категории, сетка кейсов с ценой, фильтр по цене и доступности. | Работает | 100% | наполнить |
| 📺 | Live-лента выпавших скинов Режимы «ТОП» и «ВСЕ». При наведении лента останавливается, при клике — переход к кейсу. | Работает | 100% | наполнить |
| 🎰 | Открытие кейса (анимация + результат) Одиночное / быстрое / мульти (1,2,3,4,5,10). Анимация рулетки или переворота карточек. | Работает | 100% | наполнить |
| 🏦 | Призовой фонд кейса (защита экономики) Нераспределённый фонд = Потрачено − Выдано. Уровни доступны только при фонд ≥ 2× стоимости приза. Ежедневное списание 5%. | Работает | 100% | наполнить |
| 💠 | Новая модель кейсов: разные цены + бесконечные скины 01.06.2026: в уровне скины могут стоить по-разному (≤ номинала), скины виртуальные и не расходуются, фонд списывает цену выпавшего скина. 356 тестов зелёные. Ждёт команды на выкат. | Готово · ждёт выката | 90% | наполнить |
| 🎉 | Ивенты (тематические события с лидербордом) Поинты за выпадение, баннер на главной кейсов, таблица призовых мест. | Работает | 100% | наполнить |
| 🆓 | Бесплатные кейсы Работает; параметры и защита от абуза (лимит/кулдаун/возраст) — в админке. | Готово | 100% | — |
| 🛠️ | Админка кейсов (категории / скины / шансы) Полное руководство в admin-guide-cases.md. Большая часть готова, есть «Доктор кейсов» — диагностика инвариантов. | Работает | 100% | наполнить |
| 📱 | Мобильная вёрстка: Кейсы Страница кейсов, live-лента, открытие кейса с рулеткой, ивенты — критичная мобильная адаптация. | Частично | 40% | наполнить |
| 📋 Все вопросы раздела (1) →📋 Все вопросы раздела (1) →📋 Все вопросы раздела (1) →📋 Все вопросы раздела (1) →Раздел 10. Апгрейд (улучшение скинов) 4 пункта | ||||
| ⚡ | Базовый апгрейд-флоу (ставка → цель → диаграмма) До 4 скинов в ставку + добавление баланса. Формула шанса с комиссией 15%, мин 1%, макс 70%. | Работает | 100% | наполнить |
| 📱 | Мобильный флоу /upgrade (пересбор) Лента побед мешает попасть в апгрейд. 2 таба + sticky CTA + bottom-sheets. Заход №2 после правок Александра. | В работе | 45% | 6 шагов → |
| 🖥️ | Десктоп при сужении окна (~1280px) Заказчик прислал скрин с поломанной 3-колонкой при сужении окна. | В очередь | 0% | 3 шага → |
| 📜 | История апгрейдов в ЛК Вкладка в кабинете кейсов: предметы, баланс, результат, шанс. | Работает | 100% | наполнить |
| 📋 Все вопросы раздела (1) →📋 Все вопросы раздела (1) →📋 Все вопросы раздела (1) →📋 Все вопросы раздела (1) →Раздел 11. ЛК кейсов (инвентарь скинов) 5 пунктов | ||||
| 🎒 | Инвентарь полученных скинов Карточки в порядке получения, статусы: «Доступен / Использован в апгрейде / Продан». Тень редкости. | Работает | 100% | наполнить |
| 📤 | Вывод скина в Steam (с подбором замены) Если такого скина нет на маркете — окно подбора замены в диапазоне ±2-10% от цены. | Частично | 50% | наполнить |
| 💸 | Продажа скина за реальные деньги Сразу зачисляется на основной баланс, без модерации. | Работает | 100% | наполнить |
| ⚡ | Использование скина в апгрейде Меняет статус на «Использован», выигранный — добавляется со статусом «Доступен». | Работает | 100% | наполнить |
| 📱 | Мобильная вёрстка: ЛК кейсов Инвентарь выигранных скинов, вывод/продажа/использование в апгрейде — под мобильный экран. | Частично | 40% | наполнить |
| 📋 Открыть раздел →📋 Открыть раздел →📋 Открыть раздел →📋 Открыть раздел →Раздел 12. Техническая поддержка 3 пункта | ||||
| 🎫 | Создание тикета и переписка Кнопка «Техподдержка» в шапке. Категории (Финансы / Тех / Баги / Предложения / Другое), приоритеты, статусы. | Работает | 100% | наполнить |
| 💬 | Чат модератора (скрытый URL, отдельный логин) /support/{скрытая часть}, не Steam-логин. Активность модератора в админке: ответы, время, закрытия. | Работает | 100% | обновлено |
| 🧑🔧 | Админ-панель тикетов (вся история) Назначение модераторов, их статистика, лог действий каждого модератора. | Работает | 100% | проверить |
| 📋 Все вопросы раздела (6) →📋 Все вопросы раздела (6) →📋 Все вопросы раздела (6) →📋 Все вопросы раздела (6) →Раздел 13. Премиум-подписка 10 пунктов · /premium + admin | ||||
| 🗄️ | База данных подписки (фаза 1) Таблицы подписок, лог anti-luck, связи моделей. | Работает | 100% | 3 шага → |
| 🧑💼 | Админка подписок (фаза 2) Выдача, продление, отзыв. Подписку даёт админ руками — до платёжной фазы. | Работает | 100% | 4 шага → |
| ✨ | Внешние плюшки (фаза 3): бейджи, рамка, VIP-цвет Премиум видно — в маркете, профиле, шапке. Рамка вокруг аватарки, VIP-значок, цветной ник. | Работает | 100% | 3 шага → |
| 📋 | /premium кабинет (фаза 4) ⭐ ОБРАЗЕЦ Статус подписки, переключатели функций, история заходов. Образец полного формата с чек-листом и таблицей результатов. | Работает | 100% | 7 шагов → |
| 🔐 | Anti-luck + код-пароль (фаза 5) Anti-luck — компенсация серий неудач в кейсах. Код-пароль — защита критичных действий (вывод, продажа дорогого). | Работает | 100% | 5 шагов → |
| 💰 | Скидка Премиум на кейсы (10% / 5%) До 500₽ — 10%, дороже — 5%. Применяется автоматически. | Работает | 100% | наполнить |
| 💰 | Скидка Премиум на комиссию маркета (8% → 6%) При создании ордера на продажу подставляется уменьшенная комиссия. | Работает | 100% | наполнить |
| 🎁 | Триал-период (3 дня за 10₽) Один раз на пользователя. После окончания — автоматически платная на месяц. | Блокер | 0% | → вопрос |
| 💳 | Оплата подписки (фаза 6) Самостоятельная оплата без админа. Тарифы 3д/1н/2н/1м. Способы: СБП, СберПэй, карты. Автопродление. | Блокер | 0% | → вопрос |
| 📱 | Мобильная вёрстка: Премиум Лендинг /premium, кабинет премиум-юзера, плашки фишек, история, anti-luck — под узкий экран. | Частично | 40% | наполнить |
| 📋 Все вопросы раздела (2) →📋 Все вопросы раздела (2) →📋 Все вопросы раздела (2) →📋 Все вопросы раздела (2) →Раздел 14. Уведомления 5 пунктов | ||||
| 🔔 | Уведомления внутри сайта (всплывающие) Финансовые, тикеты, ивенты. Badge со счётчиком в шапке. | Работает | 100% | наполнить |
| 📧 | Email-уведомления Юзер вводит email сам, на ключевые события — рассылка. Сейчас в коде MAIL_MAILER=log — реально не уходят. | Блокер | 30% | → вопрос |
| ✈️ | Telegram-бот для уведомлений Привязка через deep-link. Какие именно уведомления — нужен ответ заказчика. | Не начато | 0% | наполнить |
| 📲 | Push-уведомления в браузере Уведомления когда сайт закрыт. Согласие юзера, типы уведомлений. | Не начато | 0% | наполнить |
| 📱 | Мобильная вёрстка: Уведомления Тосты, попапы, счётчик в шапке, экран центра уведомлений — под мобильный браузер. | Частично | 40% | наполнить |
| 📋 Все вопросы раздела (2) →📋 Все вопросы раздела (2) →📋 Все вопросы раздела (2) →📋 Все вопросы раздела (2) →Раздел 15. Административная панель 12 пунктов | ||||
| 👥 | Пользователи (поиск, балансы, баны, роли) Полный набор: фильтры, ручное изменение баланса с причиной, назначение ролей. | Работает | 100% | наполнить |
| 🎟️ | Промокоды (создание, статистика) Фиксированная сумма или процент, лимиты использования, история активаций. | Работает | 100% | наполнить |
| 📦 | Кейсы и предметы Все настройки кейсов из ТЗ §15.2.3 + §9.8.6. См. admin-guide-cases.md. | Работает | 100% | наполнить |
| 🐛 | Фикс админки кейсов (Repeater TypeError) Падение страницы создания case-events исправлено + тесты на регрессию. | Закрыто | 100% | 3 шага → |
| 🧪 | Smoke-тесты страниц админки Каждая страница создания в админке открывается без ошибок. Добавлено по требованию заказчика. | Закрыто | 100% | 2 шага → |
| 🏪 | Маркетплейс в админке (фильтры, комиссия, модерация) Управление значениями фильтров, процент комиссии, принудительное снятие лотов. | Работает | 100% | наполнить |
| 🎉 | Ивенты (создание, начисление поинтов, призы) Управление кейсами ивента, награды. | Работает | 100% | наполнить |
| ⚡ | Настройки апгрейда Комиссия, лимиты ставки, ограничения шанса. Статистика. | Работает | 100% | наполнить |
| ⭐ | Настройки подписки (стоимость, преимущества) Тарифы, скидки, привилегии. Доступно админу. | Работает | 100% | наполнить |
| 🌐 | Управление локализациями Языки, переводы всех текстов интерфейса. | Частично | 40% | наполнить |
| 📊 | Финансы и отчётность Отчёт приходы−расходы−прибыль + CSV + флаг компании готовы; реальный PSP/вывод — по решениям. | Частично | 75% | PSP/вывод |
| ⚙️ | Системные настройки + тех.работы Тех.работы (кнопка отключения сайта) ✅; баны/вывод — отдельно. | Частично | 75% | баны/вывод |
| 📋 Все вопросы раздела (1) →📋 Все вопросы раздела (1) →📋 Все вопросы раздела (1) →📋 Все вопросы раздела (1) →Раздел 16. Безопасность 3 пункта | ||||
| 🔐 | Атомарность операций баланса Все финансы — на сервере, в транзакциях БД. Откат при сбое. | Работает | 100% | наполнить |
| 🔑 | 2FA для админки Двухфакторная авторизация админов через приложение. | Работает | 100% | наполнить |
| 🛡️ | Защита от DDoS-атак В ТЗ упомянуто без деталей. Cloudflare или специализированный сервис. | Блокер | 0% | → вопрос |
| 📋 Все вопросы раздела (1) →📋 Все вопросы раздела (1) →📋 Все вопросы раздела (1) →📋 Все вопросы раздела (1) →Раздел 17. Кроссплатформенность 2 пункта | ||||
| 📱 | Поддержка мобильных устройств Touch-события, фиксированная вёрстка с горизонтальной прокруткой. | Частично | 50% | наполнить |
| 🌐 | Поддержка браузеров (Chrome / FF / Edge / Яндекс / Safari) SPA должно работать во всех. Расширение — отдельно по магазинам. | Частично | 70% | наполнить |
| 📋 Открыть раздел →📋 Открыть раздел →📋 Открыть раздел →📋 Открыть раздел →Раздел 18. SEO и аналитика 3 пункта | ||||
| 🔍 | Мета-теги (title / description / OG) из админки Глобальные мета из админки; пер-страничные — по желанию. | Работает | 90% | проверить |
| 📈 | Google Analytics + Yandex Metrica Подключение трекеров по ID из админки. | Работает | 100% | проверить |
| 🎯 | Цели аналитики (регистрация / пополнение / открытие / покупка) Трекеры готовы; события по фронту — осталось расставить. | Частично | 30% | фронт+сборка |
| 📋 Открыть раздел →📋 Открыть раздел →📋 Открыть раздел →📋 Открыть раздел →Дополнительно. Инфраструктура и интеграции 4 пункта · не из ТЗ, реальные задачи | ||||
| ⚙️ | Цены скинов — фоновый процесс (Horizon) Падал 10 дней — починил 25.05. Запланирован алерт на падение. | Закрыто | 100% | 3 шага → |
| 🚨 | Алерты на падение фоновых процессов Чтобы не узнавать через 10 дней. Запланировано. | Работает | 100% | 2 шага → |
| 🔗 | Интеграция с LosReferidos (партнёрка) Промокоды и атрибуция событий между сайтами. Per-offer роутинг + фикс hash. Закрыто. | Закрыто | 100% | 3 шага → |
| 🦊 | Расширение слетает в Firefox (нужен ресинк) Жалоба 01.06: в Firefox привязка отваливается ~в течение часа (возможно при неактивной вкладке). В Chrome ок. Не чиним сейчас — занесено. | В очередь | 0% | разбор → |