- решение НЕ должно быть создано в новой ветке, НЕ должно быть форком этого репозитория
- ответ предоставить в виде ссылки на отдельный репозиторий, либо архив
- использовать npm
- не отходить далеко от существующей структуры
- желательно развернуть проект на Heroku, Render, Codesandbox, etc.
- Имея готовое апи https://pokeapi.co/docs/v2#resource-listspagination-section (Swagger) реализовать
- TypeScript, any быть не должно
- Tailwind или EmotionJS для минимальной стилизации
- react-query в связке с Axios
- кодогенерацию API клиента (желательно)
- список имен Покемонов, где это name из ответа API;
- Пагинация, 20 покемонов на странице, число страниц рассчитывается из ответа count из API.
- Добавление "карточек" покемонов, кроме имени отображение данных, полученных из API https://pokeapi.co/docs/v2#pokemon-section
- Добавление фильтра по https://pokeapi.co/docs/v2#abilities, реализовать можно как панелью, так и дропдауном (селектом), выбранных параметров может быть несколько.
- Создание дополнительной страницы-фильтра по https://pokeapi.co/docs/v2#pokemon-habitats с учетом ранее приведеных фильтров
Нет необходимости выполнять все уровни
Главый критерий Уровень 1, Уровень 2 крайне желателен к реализации.
Удачи =)