Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/povar0305/converter

конвектор валют, а так же список курса валют
https://github.com/povar0305/converter

composition-api rest-api vue-router vue3

Last synced: about 2 months ago
JSON representation

конвектор валют, а так же список курса валют

Awesome Lists containing this project

README

        

# Приложение для валюты

Приложение для конвертации валют, а так же просмотра курса. У приложение есть 2 страницы. на /converter пользователь
может просматривать актуальную стоимость разных валют к выбранной(соответственно и возможность ее менять присутствует),
искать по валютам, а так же переключиться на страницу /currencies.

Уже на странице /currencies оператор может переводить одну валюту в другую и обратно.

## В работе использовалось:

[VSCode](https://code.visualstudio.com/) + [Volar](https://marketplace.visualstudio.com/items?itemName=Vue.volar) (and
disable Vetur).
[Rest API](https://github.com/fawazahmed0/exchange-api?tab=readme-ov-file#readme).
[Sass](https://www.npmjs.com/package/sass). [Vuex](https://vuex.vuejs.org/guide). [Pretter](https://www.npmjs.com/package/prettier).
[Vite-svg-loader](https://www.npmjs.com/package/vite-svg-loader)
[axios](https://www.npmjs.com/package/axios).
[vue-router](https://router.vuejs.org/).

Дизайн
макет - [тут](https://www.figma.com/file/SoGANqCH9vu0J6Fmehyexr/%D0%A2%D0%B5%D1%81%D1%82%D0%BE%D0%B2%D0%BE%D0%B5-%D0%B7%D0%B0%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5?type=design&node-id=0%3A1&mode=design&t=4CqbzhtRQUUWVbHs-1)

## Страница /converter

Основной экран. а данной странице пользователь может просматривать курс валют к выбранной валюте, менять выбранную
валюту, искать по курсу валют, а так же переключиться на другую страницу.
![img.png](img.png)

### Мобильная версия.

![img_1.png](img_1.png)

### Поиск по валюте.

![img_2.png](img_2.png)

### Выбор валюты.

![img_3.png](img_3.png)

## Страница /currencies

На этой странице пользователь может переводить из одной валюты в другую. Причем это работает в обе стороны. В более
простом варианте исполнения можно было бы задизаблить инпут to и тогда пересчет был бы проще. Я сделал вариант двойной
связи, так как считаю, что он более юзабельный.
![img_4.png](img_4.png)

### Мобильная версия.

![img_5.png](img_5.png)

## Установка проекта

```sh
npm install
```

### Запуск проекта в дев режиме

```sh
npm run dev
```

### Запуск проекта в билд

```sh
npm run build
```

### Автоматическое исправление от [ESLint](https://eslint.org/)

```sh
npm run lint
```