/exercises

Primary LanguageJavaScript

Задачи

Склонируйте этот репозиторий. Задачи лежат в соответствующих папках.

Результат выполнения всех задач - ссылка на ваш репозиторий + ссылка на сверстанный макет(опционально) в README

1) Сверстать макет

Использовать файлы, которые лежат в exercise-1.

Нужно сделать:

  • проверку полей на пустоту при нажатии на "Login"
  • проверку на валидность email
  • проверку на то, что длина логина не менее 6 символов. Оформление вывода ошибок на ваше усмотрение.

Будет плюсом:

  • если чекбокс "Remember me" включен и при нажатии на "Login" нет ошибок, то сохранять email и логин пользователя в LocalStorage. После перезагрузки страницы заполнять соответствующие поля из LocalStorage
  • после успешного логина сообщить об авторизации пользователю по средством появления модального окна или нотификации
  • адаптив
  • залить на любой бесплатный хостинг(например https://pages.github.com/)

2) Решить задачи в папке exercise-2

  • Установить node.js последней версии LTS.
  • Выполнить команду npm i.
  • Для проверки решений выполнить команду npm run test.

ВОЗМОЖНО, что тесты в папке combineObjects будут падать с ошибкой "TypeError: Converting circular structure to JSON".

Не обращаем внимание и тестируем вручную на тех данных, которые приведены в combineObjects.test.js