Rest API for money transfers between banks.
perform_advance (dst_bank_account, amount) -(a POST reuest)
The system credits the customer with the amount.
In the following 12 weeks, the system performs debits of amount/12 once a week.
A failed debit is moved to the end of the repayment plan (a week from the last payment).
This server has default port number 3000.
To run the server please install all the libraries at the requirements.txt file, and then run the file main.py
In order to ensure the execution of future transactions, the use of the apscheduler library was implemented, which saves the tasks that created in an external SQLAlchemy database file.
This API make use in a separate API project "Flask-Transactions_System" a system that create transactions and allows to download a transactions report five days back.
Documentation page:
https://documenter.getpostman.com/view/20844564/2s8YeptYRb
Flask-Transactions_System:
https://github.com/MaorCaspi/Flask-Transactions_System
Author: Maor Caspi
Date: December 2022