Laravel 7.30
Проект WorldRun.online
Цель: Оптимизировать/Упростить/Ускорить регистрацию пользователя на забег
Необходимо изменить логику на фронте и в бекенде
Сейчас есть 4 страницы:
1 Лендинг https://worldrun.online/promo/21km7
2 Страница подтверждения емайла (авторизация) - После ввода емайла на лендинге - приходит код подтверждения
3 Страница заполнения профиля после регистрации - после подтверждения кодом - юзеру предлагается заполнить профиль
4 Страница выбора варианта участия - после этого выбрать вариант участия в забеге
Идея как оптимизировать этот процесс:
Только для новых пользователей
1 После ввода емайл на лендинге, отправить один запрос на бекенд для проверки существования пользователя
Если пользователь не существует, сразу показать пользователю форму заполнения профиля
и выбора варианта участия в забеге - ( лучше шагами На фронте - без отправки на бекенд)
2 После выбора варианта участия - отправлять на бекенд POST запрос со всеми данными:
емайл, данные профиля, вариант участия в забеге
3 Проверять данные и отправлять юзеру на почту ссылку для подтверждения регистрации.
4 Только После перехода по ссылке , авторизовать его на сайте и регистрировать в забеге
Это короткое описание того что нужно сделать.
Перед выполнением - обязательно обсудим и запишем все возможные варианты развития событий у пользователя.
Бюджет и сроки обсуждаемы