https://github.com/gemsgame/task-payment-system
Эмуляция работы простейшей платежной системы. Включает центр эмиссии и другие компоненты
https://github.com/gemsgame/task-payment-system
payment payment-gateway payment-integration payment-processing payment-service payment-system payments payments-platform
Last synced: 3 months ago
JSON representation
Эмуляция работы простейшей платежной системы. Включает центр эмиссии и другие компоненты
- Host: GitHub
- URL: https://github.com/gemsgame/task-payment-system
- Owner: GemsGame
- Created: 2024-02-02T17:11:43.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-02-04T12:58:30.000Z (over 1 year ago)
- Last Synced: 2025-02-01T02:47:57.203Z (4 months ago)
- Topics: payment, payment-gateway, payment-integration, payment-processing, payment-service, payment-system, payments, payments-platform
- Language: TypeScript
- Homepage:
- Size: 127 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
### task Payment System
Эмуляция работы простейшей платежной системы. Пользователи и центр эмиссии
разделены, все сущности системы представлены в виде независимых модулей.* установите nodejs v18+ https://nodejs.org/en
* установите git https://git-scm.com/downloads
* последовательно введите команды в терминале
```
git clone https://github.com/GemsGame/task-payment-system.git
cd task-payment-system
npm install
npm run build
npm run test
```Система должна пройти все тесты, которые включают:
* Cоздание аккаунтов пользователя с IBAN
* Эмиссию денег на аккаунт
* Изьятие денег
* Добавление нового аккаунта пользователя в сеть
* Вывод данных в JSON
* Попытку потратить деньги, когда баланса недостаточно
* Трансфер денег между пользователями
* Отклоненный трансфер, если пользователь заблокирован>Техническое описание системы доступно в docs/index.html
