egoryan8 / currency-converter

Home Page:currency-converter-weld.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Конвертер валют

Задача:

Написать SPA для конвертирования валют Конвертер валют. Для получения текущих курсов найдите и используйте любое открытое API.

Функционал приложения:

Конвертер из одной валюты в другую. На этой странице должно быть поле, в которое можно ввести текст в виде 15 usd in rub и получить результат. Страница с текущими курсами валют. На этой странице пользователь должен видеть «свежие» курсы валют относительно базовой валюты — например, если базовая валюта — рубль, то пользователь видит, что 1 USD = 63.49 RUB, а 1 EUR = 72.20

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

⚒️ Используемые технологии: ⚒

  • ReactJS 18
  • TypeScript
  • React Router v6
  • SCSS-Modules, classnames для стилизации
  • i18next для того, чтобы сделать мультиязычность
  • Framer-Motion для плавной анимации
  • flag-icons для работы с флагами
  • Полностью адаптиваня вёрстка, кастомный скроллбар

Для запуска локально у себя на компьютере:

  1. git clone git@github.com:egoryan8/currency-converter.git
  2. npm i
  3. npm start

P.S.

Не нашёл нормальной апишки, поэтому в каких-то местах пришлось изобретать велосипед, а в каких-то не смог доделать функционал :(

About

currency-converter-weld.vercel.app


Languages

Language:TypeScript 70.6%Language:SCSS 27.3%Language:HTML 2.0%