Постановка задачи - mesto-co/core GitHub Wiki
Как есть из чата OL
Нумерация сохранена, как в чате
Чтобы ещё больше сфокусироваться на MVP я бы рекомендовал вот что:
1. Сделать возможность залогиниться на Mesto.co при помощи одноразовой ссылки, приходящей на е-мейл. (Емейл должен быть заапрувлен в нашей базе заявок)
Для реализации требования необходимо организовать
- загрузку базы анкет из CRM в создаваемую Базу Данных. Делает Алексей К.
- Страницу для ввода электронной почты, для запроса MagicLink. Делает Женя Л.
- API для запроса MagicLink, API для авторизации по токену api/v1/auth, api/v1/auth/token. Делает Женя О.
- Механизм отправки email на указанный адрес. Делает Сергей Б.
- Подключить сервис для отправки email в aws. Делает Сергей К.
- Массовую рассылку пользователям из лояльной группы, например участникам рабочей группы по Месту. Необходимо подготовить письмо и вставить в него ссылку на запрос волшебной ссылки. Делает Канан С.
Так как одна из основных целей сделать так, чтобы пользователь заполнил свой профиль при первом входе, то magic link должна поддерживать адрес для переадресации пользователя на нужный экран. Например, если у пользователя не указан ни один навык, то в Magic Link должен быть добавлен параметр redirect, который принимает в себя ссылку, куда перенаправить пользователя.
Пример MagikLink: https://mesto.co/auth/login?token=somestringtokenformtjwt&redirect=https://mesto.co/user/edit
3. Сделать страницу Профайл
Для этого необходимо реализовать:
- Страницу профиля. Делает Женя Л.
- API для получения профиля пользователя, как авторизованного, так и любого другого. Делает ???
4. Возможность редактирования профайла с подключением соц сетей
Для этого необходимо реализовать:
- Страницу редактирования профиля. Делает Женя Л.
- API для редактирования своего профиля. Делает Володя Ц.
- Загрузку справочника Городов и стран. Делает Володя Ц.
- Подключить сервис S3 для загрузки картинок. Делает Сергей К.
- API для загрузки картинок. Делает Сергей К.
5. Страница Участники с фильтрами по городу и экспертизе
Для этого необходимо реализовать:
- Страницу списка участников. Делает Саша С.
- API для получения списка пользователей. Делает Саша С.
6. Сделать поиск по именам + инкрементал серч попап
Для этого на странице списка участников необходимо реализовать:
- Строку поиска . Делает Саша С.
- API для поисковых запросов. . Делает Саша С.
5. Сделать добавление в Мои Люди
Временно Мои люди переименовываем в избранное, так как это более общее название. Со временем, когда проведем доработки по механике "Мои люди или друзья" переименуем. Для этого необходимо реализовать:
- На странице профиля пользователя кнопку "добавить в избранное". Делает Женя Л.
- Страницу "Избранное". Делает Женя Л.
- API для получения избранных пользователей. Делает Женя О.