Skip to content

Latest commit

 

History

15 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

P2P Banking (Core Banking Ledger)

Короткий проєкт для демонстрації API та тестів для P2P-переказів.

Основні команди

npm install
npm test
npm start

Змінні оточення

Скопіюйте .env.example в .env і при потребі змініть DB_PATH або PORT.

API

  • GET /api/v1/accounts — повертає список рахунків
  • GET /api/v1/accounts/schema — повертає JSON-схему об'єкта рахунку
  • POST /api/v1/transfer — тіло JSON: { sender_account, receiver_account, amount }

Зауваження

  • Зауваження: В Git налаштовано ігнорування ledger.db.
  • Для CI розроблено Jenkinsfile, який виконує збірку та тестування. Постійно оновлюйте його в міру додавання нових видів тестування.

About

Enterprise-grade QA Automation Framework for a P2P Core Banking Engine, featuring Jest (API & SQL DB soft assertions), Cypress (UI POM), and a Jenkins CI/CD pipeline

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages