Skip to content

Commit

Permalink
Update requirements.yml
Browse files Browse the repository at this point in the history
  • Loading branch information
ZaurJordi authored Nov 1, 2024
1 parent fc9719d commit 0a46453
Showing 1 changed file with 6 additions and 5 deletions.
11 changes: 6 additions & 5 deletions requirements.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ functional:
- Можно создать игру и ждать соперника
- Можно скинуть ссылку на созданную игру конкретному пользователю
- Можно вступить в уже созданную другим пользователем игру
- При создании игры можно выбирать: уровень сложноссти, тип игры (против пользователя/друга/бота), время игры (от 3х до 60ти минут), выбрать задачу по названию или по тегу
- В созданной игре можно выбирать: язык (ru/en), выбирать ЯП, на котором удобно выполнять задание. Есть описание задачи и примеры решения

non-functional:
- Сайт должен быть разработан с учетом удобства использования и оптимизирован для скорости работы;
Expand All @@ -15,16 +17,15 @@ non-functional:
- Сайт должен быть способен обрабатывать большое количество трафика (например, 1000 одновременных пользователей);
- Нужно иметь возможность переключать язык на главной странице;
- Авторизация пользователя возможна по почте, через профили GitHub/Discord, логически еще можно добавить через Хекслет;
- При помощи расширения можно наблюдать за игрой, не заходя на сайт
- На главной странице рейтинг. Доступна фильтрация за текущую неделе, за текущий месяц, за все время
- Можно смотреть за игрой как зритель

implicit:
- Во время игры можно общаться с соперником и зрителями
- Можно смотреть за игрой как зритель
- При помощи расширения можно наблюдать за игрой, не заходя на сайт
- Нажав на никнейм пользователя, можно посмотреть основную информацию: предпочитаемый ЯП, дата регистрации, ачивки, рейтинг, количество проведенных игр, количество заработанных очков, разбивка по ЯП , активность
- На главной странице рейтинг. Доступна фильтрация за текущую неделе, за текущий месяц, за все время
- В созданной игре можно выбирать: язык (ru/en), выбирать ЯП, на котором удобно выполнять задание. Есть описание задачи и примеры решения
- При создании игры можно выбирать: уровень сложноссти, тип игры (против пользователя/друга/бота), время игры (от 3х до 60ти минут), выбрать задачу по названию или по тегу
- Нажав на никнейм пользователя, можно посмотреть основную информацию: предпочитаемый ЯП, дата регистрации, ачивки, рейтинг, количество проведенных игр, количество заработанных очков, разбивка по ЯП , активность
- В лобби отображаются игроки онлайн
- В лобби есть общий чат
- Любому пользователю можно отправить приватное сообщение, добавить в друзья

0 comments on commit 0a46453

Please sign in to comment.