Тестовое задание
Реализовать “словарь“. используя API с сайта https://dictionaryapi.dev/
Tech requirements: React, Redux (thunk/saga/middleware любое на выбор для запросов в API), React Router Optional: Typescript, Eslint (имеется ввиду настроить Eslint под себя и строго придерживаться его правилам),
Additional Requirements: Верстка и дизайн, адаптивность (можно использовать библиотеки material ui или любую другую)
Что должно быть сделано: Home Page - строка с поиском. После ввода текста - показать Лодер/Спинер пока грузятся данные. Result Page - страница с результатом (отобразить все что есть в API, включая аудио файл с произношением) Возможность по прямой ссылке открыть сразу описание слова (localhost:1234/word-to-search) Если слово не найдено - отобразить соответствующую страницу (Not Found)
Можно использовать любые дополнительные библиотеки.
Готовый код проекта с историей коммитов должен быть залит в репозиторий github.com.