Создайте сайт на React + Redux и TypeScript, в котором на главной странице отображается список карточек пользователей и по клику на каждую карточку открывается страница с детальной информацией о пользователе. Список пользователей доступен только для зарегистрированных пользователей. Сайт должен быть адаптивным.
- Регистрация и авторизация должны осуществляться через email/password. Проверять на валидность все входные данные и выводить ошибку при невалидных данных
- Токен необходимо сохранять в памяти браузера и удалять после нажатия на кнопку “выход”
- Страница всех пользователей. На этой странице отображаются все пользователи.
- Страница пользователя отображает данные конкретного пользователя
- Для запросов можно использовать https://reqres.in/ или любой другой сервис предоставляющий такие данные.
- Использование библиотечных компонентов вроде mui-material не желательно и будет оцениваться ниже.
Если вам это задание кажется слишком простым, вот задание “со звездочкой”:
- для списка пользователей добавить пагинацию
- на странице пользователя добавить загрузку аватарки
- добавить возможность ставить лайки пользователям, которые сохраняются после перезагрузки страницы
Registration credentials: "email": "eve.holt@reqres.in", "password": "pistol"