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

https://github.com/egor-web-dev/bank-account-app

Личный кабинет клиента банка "Coin.Bank"
https://github.com/egor-web-dev/bank-account-app

chartjs expressjs javascript nodejs webpack

Last synced: 3 months ago
JSON representation

Личный кабинет клиента банка "Coin.Bank"

Awesome Lists containing this project

README

          

# Личный кабинет клиента Coin.Bank 💰

## Описание 🧾

Приложение разработано как Single Page Application и представляет собой личный кабинет клиента банка.

Приложение имеет следующие разделы:

- Стартовая страница - форма авторизации
- Список счетов клиента
- Информация о счёте
- История баланса счёта
- Страница валютного обмена
- Карта банкоматов **Coin.Bank**

В личном кабинете клиенты могут:

- Создавать новые счета
- Осуществлять переводы на доступные счета
- Проводить обмен доступной валюты и криптовалюты

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

### Frontend:

- Сборщик **Webpack**
- Тестировщик **Cypress**
- Библиотека **Chart.js** - для отрисовки графиков

### Backend:

- Платформа **Node.js**
- Фреймворк **Express**

## Сборка и запуск проекта 🚀

### Frontend:

#### Установка зависимостей:

```sh
npm install
```

#### Сборка frontend-части приложения:

```sh
npm run build
```

Запуск сервера разработки:

```sh
npm run serve
```

#### Cборка frontend-части в режиме разработки:

```sh
npm run dev
```

### Backend:

#### Установка зависимостей:

```sh
npm install
```

Запуск сервера:

```sh
npm start
```

ℹ️ Подробное описание серверного кода находится [**здесь**](./backend/README.md)

## Запуск End-to-end тестов ✔️❌

🚨 Перед запуском тестов необходимо запустить [backend-сервер](#start-server) и [dev-server Webpack](#webpack-server)

#### Запуск Cypress:

```sh
npm cy:open
```