Backend для сайта по турнирам в call of duty mobile

Revolt — сайт на котором можно создать и принять участие в турнирах (несколько раундов, сетка участников) и игр (один раунд) в мобильной игре Call of duty mobile (Android, ios и эмуляторы этих ос на пк). На первое время планируется сделать бесплатные турниры, в будущем планируем добавить платные турниры.

Система должна отслеживать кто победил и кто проиграл, пример Faceit. Возможность создавать профиль, на странице “профиль” должна быть возможность отслеживать турнир или игру в которой игрок принял участие (Ждем участников, начат, завершен) Если у турнира статус – завершен он сохраняется в истории турниров/игр.

При первом входе на сайт пользователю предлагается регистрация с помощью логина и пароля, без почты или номера телефона. Далее попадает на главную страницу, которая состоит из: Главный блок (Баннер с рекламой), список турниров, список игр, с возможностью фильтрации, где выбирает:создать турнир, принять участие в турнире или сыграть одну игру.

В первом случае, пользователь нажимает на кнопку “создать турнир” или “создать игру”, где будет форма для ввода “название игры” и “ссылка на комнату”. Далее игроку нужно создать комнату внутри игры, скопировать ссылку на нее и вставить ее в форму. Затем пользователь попадает на страницу созданного турнира, где будут кнопки “начать турнир/игру” и “отменить турнир/игру”

Во втором и третьем случае, открывает страницу турнира или страницу игры, нажимает кнопку принять участие, после чего появляется поп ап с ссылкой на на комнату, по нажатию на которую открывается игра

На странице “турниры” отображается сетка участников, которая обновляется после раунда, где отображается победитель и проигравший

Рассматриваю подрезку функционала в угоду стоимости работы — ключевое это возможность проводить турниры в этой игре, через сайт

P.S Дизайнер и Фронт уже есть

Читайте на 123ru.net