Требуется сайт , на котором можно будет открывать кейсы, делать апгрейд, и заключить контракты, с реферальной системой и прочим. Примеры сайтов (GGdrop, Casebatlle)
Прилагаю план.
1Выбор технологии
* Фронтенд: React, Vue.js или чистый HTML+CSS+JavaScript.
* Бэкенд: Node.js (Express), Python (Django), PHP (Laravel).
* База данных: PostgreSQL, MySQL или MongoDB.
* Хостинг: VDS/VPS-сервер (DigitalOcean, AWS, Hetzner).
2 Разработка ключевых компонентов
Фронтенд (Клиентская часть)
* Дизайн: можно использовать шаблоны или Figma.
* Интерфейс с анимацией кейсов (например, через CSS и GSAP).
* Система авторизации (Steam API через OpenID).
3 Бэкенд (Серверная часть)
* Обработчик авторизации через Steam.
* Генерация предметов (алгоритм выпадения с процентами).
* Баланс и депозиты (криптовалюта, PayPal, банковские карты).
* Вывод скинов (через Steam Trade API).
4 База данных
* Таблицы пользователей, кейсов, транзакций, логов.
* Хранение инвентаря и истории открытий.
5.Интеграция с Steam API
* Steam OpenID (авторизация).
* Steam Market API (цены на предметы).
* Steam Trade Offers (для вывода выигрышей).
5. Безопасность
* Защита от SQL-инъекций, XSS, CSRF.
* Лимиты на запросы API (Rate Limiting).
* Честность выпадения (Provably Fair).