Необходимо реализовать с использованием HTML и CSS интерфейс социальной сети. Дизайн интерфейса необходимо придумать самостоятельно.
Функциональные возможности интерфейса:
- Регистрация. Поля для заполнения: почта, пароль, имя, дата рождения.
- Вход. Поля для заполнения: почта, пароль, чекбокс "запомнить".
- Просмотр профиля любого пользователя. Профиль включает: имя, возвраст, аватар, инфо, количество подписок и подписчиков.
- Редактирование своего профиля. Поля для редактирования: имя, дата рождения, аватар, инфо.
- Публикация нового поста. Пост может содержать картинку.
- Просмотр своей ленты, состоящей из постов пользователей, на которых вы подписаны.
- Просмотр постов любого пользователя.
- Просмотр списка всех пользователей.
- Подписка на пользователя.
Необходимо написать фронтенд социальной сети.
Библиотеки, которые нужно использовать:
http://social-webapi.azurewebsites.net/swagger/
Техподдержка 24/7 в Telegram.
Результатом вызова методов signup и signin является объект с полем token. Подробнее об этих токенах: https://jwt.io/
При вызове всех остальных методов нужно подставлять полученный токен в заголовки запроса:
Authorization: Bearer eyJhbGciOiJ
Для высшего балла необходимо продемонстрировать каждый пункт из задания №1.