Компонент поиска

Как запустить проект

  1. Выполнить в директории проекта
npm install
  1. Для запуска в режиме разработки выполнить
npm run dev

Задания

  • проверить и поправить функциональность (сейчас выведены mock данные, поиск не работает). На ввод в поисковую строку должен идти запрос к api для поиска пользователя. Для запроса к api используйте fetch api.
  • реализовать поиск пользователей со стороннего ресурса https://dummyjson.com/users/search?q=John q - это поисковый запрос
  • покрыть типизацией (будет плюсом)
  • подумать над оптимизациями приложения (будет плюсом)

Предусмотрите все нюансы (обработка ошибок, оптимизация работы с сетью и т.д.), которые вы знаете и все потенциальные нештатные ситуации, но не тратьте на это слишком много времени (1-4 часа). Удачи!

Выполнено:

  1. Сделаны все задачи
  2. Сделал PWA
  3. Добавил Redux-toolkit
  4. Сделал небольшую структуру проекта для удобства чтения
  5. Добавлены еще компоненты, мог бы и убрать, но мне показалось это лучше
  6. E2E Тест
  7. Lazy для img