/simpleswap

Primary LanguageTypeScript

Тестовое задание

Есть АПИ https://api.simpleswap.io/#api-FLOATING_RATE_API. Из этого АПИ использовать только методы get_all_currencies, get_min, get_estimated

Нужно реализовать виджет для создания обмена (только фронт, реакт, желательно редакс)

  1. Из АПИ берется список всех валют (не использовать метод АПИ get_all_pairs, делать виджет для всех возможных пар)
  2. В виджете можно выбрать левую и правую валюты
  3. При выборе валют, выставлять в левом инпуте минимальную сумму обмена
  4. В правый инпут считается и подставляется значение estimated для выбранных валют и суммы в левом инпуте
  5. Если сумма меньше, чем минимальная, то в правый инпут пишется прочерк и выводится ошибка
  6. Если для estimated или для min для выбранных валют АПИ возвращает null, выводить ошибку this pair is disabled now.
  7. Для UI использовать готовый фреймворк (любой, bootstrap, material-ui, что угодно)