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"
- Host: GitHub
- URL: https://github.com/egor-web-dev/bank-account-app
- Owner: Egor-Web-Dev
- License: mit
- Created: 2025-04-11T15:09:25.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-11T15:12:56.000Z (about 1 year ago)
- Last Synced: 2025-04-11T16:27:57.323Z (about 1 year ago)
- Topics: chartjs, expressjs, javascript, nodejs, webpack
- Language: JavaScript
- Homepage:
- Size: 854 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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
```