Написать SPA для работы с курсами валют. Можно использовать это API или любое другое (API должно быть открытое).
Приложение должно состоять из двух страниц:
Конвертер из одной валюты в другую. На этой странице должно быть текстовое поле, в которое можно ввести текст в виде "15 usd in rub" и получить результат.
Страница с текущими курсами валют. На этой странице пользователь должен видеть «свежие» курсы валют относительно базовой валюты — например, если базовая валюта — рубль, то пользователь видит, что 1 USD = 70.50 RUB, а 1 EUR = 82.20
По-умолчанию у пользователя должна определяться «базовая» валюта, которую он может настроить.
Плюсом будет:
- Покрытие тестами
- Хорошо продуманная архитектура приложения
- Скорость работы приложения (как при загрузке приложения, так и при конвертировании валют)
- React / JS / Node (+ любые библиотеки которые посчитаете уместными)
- Использовать фунциональные компоненты и хуки
- Результаты должны быть представлены в виде ссылки на github репозиторий
- Репозиторий должен содержать инструкции по сборке (запуску) приложения и тестов