<aside> 🤘 Задача: Вам нужно сделать свою скромную реализацию консоли к Sendsay API
</aside>
API-консоль состоит из формы авторизации и интерфейса консоли. Она используется, чтобы выполнять запросы к Sendsay API — пример такой консоли вы можете посмотреть в старом интерфейсе Sendsay.
Для задания вам понадобится бесплатный аккаунт в Sendsay. При выполнении вам очень поможет поиск по описанию API.
Формы авторизации
Интерфейс консоли
Макеты и пояснения к макетам:
https://www.figma.com/file/dCM3HsX0D9gD84angpbUB3oP/Test-exercise?node-id=8528%3A224
Вам нужно реализовать возможность логина под своим собственным логином/саблогином/паролем.
Обязательные поля:
Нельзя сабмитить формы с незаполнеными обязательными полями, при попытке нужно подсветить невалидные поля.
Логином может быть как email, так и строка из латинских букв, цифр и подчеркиваний.
В пароле пробелы могут встречаться, а кириллица — нет, поэтому подойдите к правилам валидации осмысленно.
При неуспешной попытке входа нужно показать сообщение о том, что «Вход не вышел», и ошибку, которую вернул сервер — в качестве описания.
Авторизация сохраняется при перезагрузке страницы — это сделать не сложно.
Консоль состоит из набора панелей, которые занимают всё свободное пространство окна: