Skip to content

Latest commit

 

History

History
34 lines (23 loc) · 2.07 KB

js-frontend.md

File metadata and controls

34 lines (23 loc) · 2.07 KB

Тестовое задание для позиции Javascript Frontend разработчик

Описание

Написать SPA для работы с курсами валют. Можно использовать это API или любое другое (API должно быть открытое).

Задача

Приложение должно состоять из двух страниц:

Конвертер из одной валюты в другую. На этой странице должно быть текстовое поле, в которое можно ввести текст в виде "15 usd in rub" и получить результат.

Страница с текущими курсами валют. На этой странице пользователь должен видеть «свежие» курсы валют относительно базовой валюты — например, если базовая валюта — рубль, то пользователь видит, что 1 USD = 70.50 RUB, а 1 EUR = 82.20

По-умолчанию у пользователя должна определяться «базовая» валюта, которую он может настроить.

Плюсом будет:

  • Покрытие тестами
  • Хорошо продуманная архитектура приложения
  • Скорость работы приложения (как при загрузке приложения, так и при конвертировании валют)

Требования

  • React / JS / Node (+ любые библиотеки которые посчитаете уместными)
  • Использовать фунциональные компоненты и хуки
  • Результаты должны быть представлены в виде ссылки на github репозиторий
  • Репозиторий должен содержать инструкции по сборке (запуску) приложения и тестов