DuelPlay — современная веб-платформа для CS2, объединяющая систему дуэлей, матчей, игровую экономику и социальные функции в едином интерфейсе.
В рамках проекта разработан полноценный пользовательский интерфейс и функциональная архитектура платформы на Next.js, React и TypeScript с использованием Tailwind CSS, Prisma, API и серверной логики.
Основные реализованные возможности:
• создание и поиск CS2-дуэлей 1v1;
• система ставок и игровой экономики с балансом в USD;
• автоматические таймеры ожидания и проведения матчей;
• автоматическая отмена матчей и возврат средств;
• подключение второго игрока и управление состояниями матча;
• выбор карт и игровых режимов;
• LIVE-состояния и отображение текущих матчей;
• профили игроков, статистика, рейтинг, уровни и XP;
• достижения и система прогресса пользователя;
• инвентарь и игровые предметы;
• кейсы и система внутриигровой экономики;
• DuelPass и Prime-система;
• социальные функции, друзья и кланы;
• турниры, челленджи и события;
• сезонная система с возможностью менять визуальную атмосферу платформы;
• мультиязычный интерфейс;
• адаптивный современный UI в едином стиле DuelPlay;
• пользовательские уведомления и системные события;
• кошелёк, история транзакций и финансовые операции;
• административная панель Control Center для управления пользователями, матчами, финансами, серверами, сезонами, настройками и другими системами платформы;
• серверная интеграция для организации игровых матчей CS2.
Отдельное внимание уделено архитектуре проекта, состояниям матчей, безопасности операций, работе с базой данных, API и созданию масштабируемой структуры, которую можно расширять новыми игровыми режимами и функциями.
Стек: Next.js, React, TypeScript, Tailwind CSS, Prisma, SQL, Node.js, REST API, Git/GitHub.





