Тестовое задание Frontend Junior Реализовать приложение на React или Vue: В файле json создать пользователей(login, password, name ....) Весь сайт должен быть адаптивным планшетная и моб версия Допускается до 3-5px разница между макетом и вашей версткой
Какие должны быть страницы:
- Главная страница
- Личный кабинет, если авторизован
- Контакты
На главной странице создать кнопку, при клике на которую появляется всплывающее окно. Во всплывающем окне два поля, логин и пароль(то есть форма авторизации). Сделать валидацию данных, например минимум 8 символов для пароля. Информацию об авторизации хранить например в localStorage. После авторизации переход в личный кабинет, где информация о пользователе, а так же кнопка выйти.
Код выложить на GitHub с Readme.md
Приложение реализованно на React, React Router, TypeScript,Vite
Данные о пользователях хранятся в json
Адаптивная, mobile-first верстка
Реализована авторизация, информацию об авторизации хранится в localStorage
Так же реализована минимальная валидация полей при авторизации
Данные для авторизации: {login: denis, password: 12341234}, {login: test, password: 12341234}, {login: vasya, password: 12341234}