This API is a basic simulation of how real bank works. It includes features like,
- Signup/login to the website.
- Logged in users should be able to create a bank account on website by giving their personal details.
- Transfer money accross different bank account.
- See the transaction history of the account.
- Make request for loans, deposit and withdraw money.
- Delete the account.
- "/signup" route is for signing up the user by giving the email and password.
- "/login" route is for logging in the user.
- The logged in user should be able to create the bank account by visiting the "/createAccount" route and provide all the required details.
- The get request to "/myAccount/id" should give the information of the account.
- The patch request to "/myAccount/id" will help to update the account details.
- The delete request to "/myAccount/id" will help to delete the account.
- The "/id/deposit" will make the deposit to your account.
- The "/id/withdraw" will make the withdraw from your account.
- The "/id/loan" will make the loan request for the money.
- The "/accNum/transferFunds" will make payments to other accounts.
- The "/accNum/transactionHistory" will give you the transaction history of your account.