Короткий проєкт для демонстрації 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, який виконує збірку та тестування. Постійно оновлюйте його в міру додавання нових видів тестування.