1. Цель проекта
Создать веб-платформу, где пользователи смогут открывать кейсы с шансами на выпадение различных предметов (скинов). В дальнейшем — возможность PVP-баттлов, инвентаря, апгрейдов и монетизации.
---
2. Минимальный функционал (MVP)
2.1. Пользовательская часть
Регистрация и вход (через почту или Steam OAuth).
Личный кабинет:
Просмотр баланса.
История открытых кейсов.
Профиль (аватар, логин).
Главная страница:
Список кейсов.
Фильтры: по цене, редкости.
Страница кейса:
Кнопка "Открыть кейс".
Анимация прокрутки дропа.
Отображение полученного предмета.
Пополнение баланса (заглушка или крипта).
Промокоды (ввод и получение бонуса).
2.2. Админка
Авторизация.
Добавление/редактирование кейсов.
Настройка предметов в кейсе и их шансов.
Просмотр статистики (открытия, юзеры, выплаты).
---
3. Техническая часть
3.1. Frontend
React или Vue (SPA).
Адаптивный интерфейс (десктоп + мобилка).
Анимация прокрутки кейса (аналог рулетки).
3.2. Backend
Node.js (Express) / Laravel / Django (по согласованию).
REST API.
Авторизация через JWT.
Подключение к БД (PostgreSQL / MySQL).
3.3. База данных (сущности)
Users: id, email, balance, avatar.
Cases: id, name, price, image.
Items: id, name, rarity, drop_chance, image.
Drops: id, user_id, item_id, case_id, timestamp.
Promocodes: id, code, value, uses_left.
---
4. Прочее
Безопасность: защита от SQL-инъекций, XSS, спама.
Псевдорандом / Provably Fair (желательно).
Поддержка расширения функционала (инвентарь, PVP, апгрейд и т.д.).
---
5. Дизайн
Уникальный или шаблонный UI.
Можно использовать UI Kit или готовый шаблон.
---
6. Сроки и бюджет
MVP: 2–4 недели.
Бюджет: по договорённости (определить после оценки сложности).
---
7. Дополнительно (опционально)
Чат (WebSocket).
Лента последних дропов.
Реферальная система.
Система уровней и бонусов.
Разделы:
Опубликован:
28.03.2025 | 09:12 [поднят: 28.03.2025 | 09:12]
Заказ находится в архиве