KAST представляет собой сервис для просмотра матчей по CS2, информации о турнирах, игроках и командах. Данный сервис разрабатывался как альтернатива HLTV для любительских турниров. Демо всех основных страниц можно посмотреть в данном файле.
Для всех пользователей:
- Просмотр турниров.
- Просмотр матчей.
- Просмотр топа команд.
- Просмотр результатов всех матчей.
- Просмотр результатов всех матчей определенной команды.
- Просмотр результатов всех матчей определенного игрока.
- Просмотр страницы турнира.
- Просмотр страницы матча.
- Просмотр профилей игроков.
- Просмотр страницы команды.
- Если игрок является участником команды, играющей в матче - он видит IP-адрес сервера, на котором играется матч.
- Изменение своей даты рождения.
- Привязка свои социальных сетей: ВКонтакте, Faceit, Discord, Steam.
- Создание собственной команды.
- Если игрок является капитаном команды, он может зарегистрировать команду на турнир.
- Если игрок является капитаном команды, он может обновить логотип команды.
- Если игрок является капитаном команды, он может исключать игроков из команды и приглашать новых.
- Если игрок является капитаном команды, он может изменять описание команды.
- Поиск игроков, турниров, команд в поиске.
Для администраторов:
- Создание, удаление, и редактирование турниров.
- Создание, удаление, и редактирование матчей.
- Редактирование топа команд.
- Управление заявками команды: отклонить или принять.
- Возможность исключить команду с турнира.
- Определить MVP турнира.
- Респределить призовые места на турнире.
- Добавление на странице матча IP-адреса сервера, на котором играется матч.
- Добавление стримов, транслирующих матч.
- Установить пики и баны матча - какая команда что забанила, что выбрала, какая карта десайдер.
- Изменить описание любой команды.
- Изменить ник любого игрока.
- Изменить фотографию любого игрока.
- Изменить возраст любого игрока.
- Отвязать социальные сети любого игрока.
- Изменить логотип любой команды.
- Выполните действия из данного файла.
- Есть два варианта:
- С помощью докера из корневой папки:
docker-compose up --build -d
. - Всё отдельно:
- Скачайте и установите MongoDB.
- Скачайте репозиторий.
- Зайдите в папку
backend
и запустите проект любым удобным для вас способом. - Зайдите в папку
frontend
, откройте консоль в данной папке и пропишитеnpm install
, а затемset HTTPS=true&&npm start
.
- С помощью докера из корневой папки:
- Откройте в браузере
https://localhost:3000
или другой домен, на котором вы запускаете клиент. - Проект запущен!
- Кирилл Симовин - Fullstack-разработчик, автор идеи, веб-дизайнер.
- Александр Федякин - Frontend-разработчик, автор идеи.
- Виктория Кошевец - Автор прекрасного суриката.
- Вадим Савельев - Заложил цветовую палитру.
В: Почему KAST?
О: KAST является сокращением от Kirill And Sanya Translation.
В: Что означает логотип?
О: Логотип ничего не означает - он был сгенерирован нейросетью.
В: Как возник сайт?
О: Сайт возник как проект для одного из курсов в университете: Саша предложил сделать что-то для турниров в компьютерном клубе, а Кирилл вспомнил, что когда-то планировал создать свой HLTV для своих турниров - так и получилось.
В: Получается, вы своровали сайт?
О: Надеемся, что это не так. Мы действительно вдохновлялись HLTV, поскольку это единственный ресурс, делающий упор на просмотр матчей и совмещающий в себе информацию о турнирах, игроках и много чего ещё. Да, мы сохранили структуру HLTV, но при этом привнесли в проект и своё виденье - сайт совмещает в себе не только описанные выше возможности HLTV, но и возможность создания команд и участия в турнирах.
В: Какую цель преследует KAST?
О: Мы хотим выйти на рынок любительских турниров и повысить их уровень. Хотим, чтобы игроки-любители прикоснулись к уровню организации профессиональных турниров.
В: Почему так мало коммитов в репозитории?
О: Данный репозиторий является слиянием двух рошлых: backend и frontend, так как изначально каждая часть сервиса располагалась в своем репозитории.
Если что-то пошло не так, пожалуйста, создайте ишью ("Issue").