Написать SPA для конвертирования валют. Для получения текущих курсов найти и использовать любое открытое API.
Приложение должно состоять из двух страниц:
- Конвертер из одной валюты в другую
На этой странице должно быть текстовое поле, в которое можно ввести текст в виде 15 usd in rub и получить результат. - Страница с текущими курсами валют
На этой странице пользователь должен видеть «свежие» курсы валют относительно базовой валюты.
Например, если базовая валюта — рубль, то пользователь видит, что 1 USD = 63.49 RUB, а 1 EUR = 72.20 RUB.
По-умолчанию у пользователя должна определяться «базовая» валюта, которую он может настроить.
Плюсом будет:
- Хорошо продуманный интерфейс и внешний вид
- Тесты
- Максимальная скорость работы приложения (как при загрузке приложения, так и при конвертировании валют)
Для реализации можно использовать любые библиотеки, которые будут уместны.
- Поддержка TypeScript
- Адаптивная вёрстка
- Работа со стилями по усмотрению(classnames, styled-components, SCSS/SASS, CSS-modules)
- Сохранять базовую валюту между сессиями
- Поработать с оптимизацией
- Поддержка 10 самых популярных типов валют
- Кросбраузерная вёрстка (+)
- Семантическая вёрстка (+)
- Настроить сборщик руками (+)
- Настроить линтер(максимально строго) и преттиер (+)