Skip to content
This repository has been archived by the owner on Aug 24, 2023. It is now read-only.

Latest commit

 

History

History
80 lines (53 loc) · 3.53 KB

scenarios.md

File metadata and controls

80 lines (53 loc) · 3.53 KB

Сценарии

Логинизация пользователя

  • Facebook Oauth
  • Google Oauth
  • O365 Oauth под вопросом/в прогрессе

Авторизация бэкендная, т.е. c засылкой полученного code на бэкенд, в ответ бессрочный токен сессии (возможно кукой?).

Далее полученный токен передается при отправке результата матча.

Отправка результата матча

После матча один из игроков отправляет форму "New match".

У второго игрока возникает неподтвержденный матч http://image.prntscr.com/image/5787b6192f7d497e93acf178f4bfaed2.png

Второй игрок заходит в список неподтвержденных матчей и подтверждает или отклоняет результат.

При этом второй игрок может добавить первого в список доверенных оппонентов (Auto confirm), в этом случае все матчи от доверенного оппонента в этой игре будут подтверждаться автоматически.

Обновление рейтинга

После подтверждения матча рейтинги игроков в игре обновляются согласно предыдущим рейтингам и результату матча. Рейтинг расчитывается по ELO.

Элементы

Кнопка "Logout"

Статистика игрока

  • Количество матчей за 7 дней
  • Процент выигрышей

Список рейтингов

История матчей игры

Есть пагинация

Форма "New match"

  • Игра
  • Оппонент
  • Результат (выигрыш, проигрыш, ничья)

Ссылка на заполненную форму присутствует в списке рейтингов, в этом случае Игра и Оппонент определены строкой списка.

Кнопка "Play again"

Ссылается на форму New match заполненную данными последнего матча игрока (кроме результата).

Список неподтвержденных матчей

  • Требующих подтверждения игрока.
  • Требующих подтверждения оппонента
  • Отклоненных оппонентом

http://image.prntscr.com/image/e24775ec163f45ffb4536c411dac4c95.png

Список всех игр

http://rankster.tk/game/items

Прочее

Песочница: http://stg.rankster.penix.tk/