Skip to content

Latest commit

 

History

History
89 lines (76 loc) · 7.95 KB

README_RU.md

File metadata and controls

89 lines (76 loc) · 7.95 KB

логотип KAST KAST

Что такое KAST?

KAST представляет собой сервис для просмотра матчей по CS2, информации о турнирах, игроках и командах. Данный сервис разрабатывался как альтернатива HLTV для любительских турниров. Демо всех основных страниц можно посмотреть в данном файле.

Профиль игрока

Полный список особенностей:

Для всех пользователей:

  • Просмотр турниров.
  • Просмотр матчей.
  • Просмотр топа команд.
  • Просмотр результатов всех матчей.
  • Просмотр результатов всех матчей определенной команды.
  • Просмотр результатов всех матчей определенного игрока.
  • Просмотр страницы турнира.
  • Просмотр страницы матча.
  • Просмотр профилей игроков.
  • Просмотр страницы команды.
  • Если игрок является участником команды, играющей в матче - он видит IP-адрес сервера, на котором играется матч.
  • Изменение своей даты рождения.
  • Привязка свои социальных сетей: ВКонтакте, Faceit, Discord, Steam.
  • Создание собственной команды.
  • Если игрок является капитаном команды, он может зарегистрировать команду на турнир.
  • Если игрок является капитаном команды, он может обновить логотип команды.
  • Если игрок является капитаном команды, он может исключать игроков из команды и приглашать новых.
  • Если игрок является капитаном команды, он может изменять описание команды.
  • Поиск игроков, турниров, команд в поиске.

Для администраторов:

  • Создание, удаление, и редактирование турниров.
  • Создание, удаление, и редактирование матчей.
  • Редактирование топа команд.
  • Управление заявками команды: отклонить или принять.
  • Возможность исключить команду с турнира.
  • Определить MVP турнира.
  • Респределить призовые места на турнире.
  • Добавление на странице матча IP-адреса сервера, на котором играется матч.
  • Добавление стримов, транслирующих матч.
  • Установить пики и баны матча - какая команда что забанила, что выбрала, какая карта десайдер.
  • Изменить описание любой команды.
  • Изменить ник любого игрока.
  • Изменить фотографию любого игрока.
  • Изменить возраст любого игрока.
  • Отвязать социальные сети любого игрока.
  • Изменить логотип любой команды.

Как запустить?

  1. Выполните действия из данного файла.
  2. Есть два варианта:
    1. С помощью докера из корневой папки: docker-compose up --build -d.
    2. Всё отдельно:
      1. Скачайте и установите MongoDB.
      2. Скачайте репозиторий.
      3. Зайдите в папку backend и запустите проект любым удобным для вас способом.
      4. Зайдите в папку frontend, откройте консоль в данной папке и пропишите npm install, а затем set HTTPS=true&&npm start.
  3. Откройте в браузере https://localhost:3000 или другой домен, на котором вы запускаете клиент.
  4. Проект запущен!

Авторы

  1. Кирилл Симовин - Fullstack-разработчик, автор идеи, веб-дизайнер.
  2. Александр Федякин - Frontend-разработчик, автор идеи.
  3. Виктория Кошевец - Автор прекрасного суриката.
  4. Вадим Савельев - Заложил цветовую палитру.

Часто задаваемые вопросы

В: Почему KAST?
О: KAST является сокращением от Kirill And Sanya Translation.

В: Что означает логотип?
О: Логотип ничего не означает - он был сгенерирован нейросетью.

В: Как возник сайт?
О: Сайт возник как проект для одного из курсов в университете: Саша предложил сделать что-то для турниров в компьютерном клубе, а Кирилл вспомнил, что когда-то планировал создать свой HLTV для своих турниров - так и получилось.

В: Получается, вы своровали сайт?
О: Надеемся, что это не так. Мы действительно вдохновлялись HLTV, поскольку это единственный ресурс, делающий упор на просмотр матчей и совмещающий в себе информацию о турнирах, игроках и много чего ещё. Да, мы сохранили структуру HLTV, но при этом привнесли в проект и своё виденье - сайт совмещает в себе не только описанные выше возможности HLTV, но и возможность создания команд и участия в турнирах.

В: Какую цель преследует KAST?
О: Мы хотим выйти на рынок любительских турниров и повысить их уровень. Хотим, чтобы игроки-любители прикоснулись к уровню организации профессиональных турниров.

В: Почему так мало коммитов в репозитории?
О: Данный репозиторий является слиянием двух рошлых: backend и frontend, так как изначально каждая часть сервиса располагалась в своем репозитории.

Я нашел баг

Если что-то пошло не так, пожалуйста, создайте ишью ("Issue").