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.
- Host: GitHub
- URL: https://github.com/dilan032/api-for-holcemlk-banker-dataentry
- Owner: Dilan032
- Created: 2024-10-31T05:22:41.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-01-21T11:22:38.000Z (4 months ago)
- Last Synced: 2025-04-05T07:16:24.942Z (about 2 months ago)
- Topics: body-parser, cors, dotenv, express, mysql2
- Language: JavaScript
- Homepage:
- Size: 104 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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`