front-end
Понимание принципов важнее знания инструментов
Создание блока со списком категорий
Необходимо создать блок со списком категорий
Для построения разметки, необходимо использовать методолгоию БЭМ
Необходимо реализовать микроанимации которые будут воспроизводится при взаимодействии с элементами интерфейса. Визуально необходимо ориентироваться на пример который размещен ниже и доступен по ссылке
Микро-анимации должны быть реализованы:
Блок должен быть адаптивным
Результат работы нужно залить на github и прислать ссылку на репо с исходниками

Создание формы авторизации
Необходимо создать форму логина которая будет взаимодействовать с сервером с помощью rest-api

Для построения разметки, необходимо использовать методолгоию БЭМ
Необходимо использовать чистый Js, без использования jquery и библиотек
Для отправки запросов на сервер используйте fetcth
Для работы с API используйте:
| Метод передачи параметров: | GET / Payload |
| Api url: | https://test-works.pr-uni.ru/api/login |
| Пример ответа с ошибкой: | https://test-works.pr-uni.ru/upload/json/api/login/error.json |
| Пример ответа с успехом: | https://test-works.pr-uni.ru/upload/json/api/login/success.json |
Корректные доступы для авторизации:
Пример GET запроса:
Сервер может возвращать ошибки, нужно это обрабатывать и отображать в интерфейсе
Нужно проработать состояние когда пользователь нажал на кнопку и ушел запрос на сервер.
Нужно сделать чтобы форма дизейблилась в момент отправки и добавить прелоадер на свое усмотрение.
После успешной авторизации нужно:
Сохранить токен в куки, скрыть форму и вместо нее вывести текст:
res.user.name, Вы успешно авторизованы!
Результат работы нужно залить на github и прислать ссылку на репо с исходниками