An open API service indexing awesome lists of open source software.

https://github.com/dilan032/api-for-holcemlk-banker-dataentry

Node.js REST API for banking applications, handling customer data, loans, and accounts.
https://github.com/dilan032/api-for-holcemlk-banker-dataentry

body-parser cors dotenv express mysql2

Last synced: about 2 months ago
JSON representation

Node.js REST API for banking applications, handling customer data, loans, and accounts.

Awesome Lists containing this project

README

        

holcemlk banker data entry back-end

## Node.js packages
| `body-parser` | `dotenv` | `express` | `mysql2` | `nodemon` | `MD5`


Deploy backend
- `npm init -y`
- `npm i body-parser dotenv express mysql2 MD5`
- create .env file and add database details


To run backend
- node app




# End-points

## for save the client data
- /savingAccSave 🙇‍♂️ |`post request`| Input is required -> `CustomerID` , `AccountBalance` , `InterestRate` , `LedgerName` , `OpenDate` , `UserID`

- /loanSave 🙇‍♂️ |`post request`| Input is required -> `CustomerID` , `AccountBalance` , `InterestRate` , `LedgerName` , `Period` (int) , `IssuedLoanAmount` , `LoanStartDate` , `HoldAmount` , `LoanAccountType ('GNL','PWN' OR 'FDL')` , `AccountLastTransactionDate ` , `UserID`

- /fixedDepositSave 🙇‍♂️ |`post request`| Input is required -> `CustomerID` , `LedgerName` , `InterestRate` , `Period` (int) , `OpenDate` , `AccountBalance` , `UserID`

## show Ledger Name list
- /SavingLedgerName 🙇‍♂️ |`get request`|
- /loanLedgerName 🙇‍♂️ |`get request`|
- /fixedDepoLedgerName 🙇‍♂️ |`get request`|

## show Customer Type
- /CustomerType 🙇‍♂️ |`get request`|

## search client name by entering client ID
- /searchClient 🙇‍♂️ |`post request`| Input is required -> `CustomerID`

## Show Current Account Details
- /currentAccountDetails 🙇‍♂️ |`post request`| Input is required -> `LedgerID` , `CustomerID`

# customer reistration
- /customer-Register 🙇‍♂️ |`post request`| Input is required -> `memberStatus`, `customerType`, `customerTitle`, `groupCode`, `customerName`, `customerFullName`, `homeNo`, `birthDay`, `nic`, `sex`, `joinedDate`, `sCustomerTitle`, `sCustomerName`, `sCustomerFullName`, `sHomeNo`, `beneficiaryNIC`

- /customer-info-update 🙇‍♂️ |`put request`| Input is required -> CustomerID
- /customer-info 🙇‍♂️ |`get request`| | Input is required -> CustomerID

## show instituteList
- /instituteList 🙇‍♂️ |`get request`

## Authenticate
- /login 🙇‍♂️ |`post request`| Input is required -> `UserName` , `web_password`

## List for cus register
- /AGDivisionList 🙇‍♂️ |`get request`|
- /DistrictList 🙇‍♂️ |`get request`|
- /ReligionList 🙇‍♂️ |`get request`|
- /GroupCodeDetails 🙇‍♂️ |`get request`|

for GSDivision 👇


// get number of GSDivision
- /GSDivisionNoList 🙇‍♂️ |`get request`|

// get name of GSDivision
- /GSDivisionNameList 🙇‍♂️ |`get request`|

// get name and number of GSDivision
- /GSDivisionList 🙇‍♂️ |`get request`|

# Get Generate New Acccount Number
-/getNextAccountNum 🙇‍♂️ |`get request`| Input is required -> `LedgerID`