🏘 LoanEdge – Loan Management System
Complete reference guide for bank officers: manage borrowers, process loan applications, perform credit assessments, track documents, disburse funds, and monitor repayments — all from one dashboard.
LoanEdge is a bank officer management system for practicing end-to-end loan lifecycle management. It is designed for QA learners to test real-world banking workflows — from registering a borrower to closing a disbursed loan.
All data is stored in your browser's localStorage via the shared MockAPI layer. No network calls are made. Seed data is pre-loaded on first launch.
Who uses this system?
- Loan Officers — process applications, conduct credit reviews, update statuses
- Operations Staff — manage document checklists and disbursement records
- Collections Team — monitor EMI schedules and flag overdue payments
- Support Staff — handle borrower queries via the ticketing module
| Module | Purpose | Key Actions |
|---|---|---|
| Dashboard | KPIs, funnel, recent activity | View metrics, monitor funnel |
| Borrowers | Borrower registry with credit profiles | Create, view, edit, delete |
| Applications | Loan application lifecycle | Create, approve, reject, advance status |
| Loan Products | Product catalog (rates, limits, fees) | Create, configure, activate/deactivate |
| Credit Review | Underwriting: DTI, credit score, risk | Assess, record decision, submit remarks |
| Documents | Document checklist per application | Add, update status (Missing/Received/Verified) |
| Disbursements | Fund transfer records | Record disbursement, NEFT/RTGS details |
| Repayments | EMI schedule and payment tracking | Record payments, flag overdue |
| Support | Borrower query tickets | Create, assign priority, resolve |
The dashboard loads automatically when you open LoanEdge. It gives a real-time snapshot of all operational data.
Stat Cards (8 KPIs)
- Total Applications — all applications across all statuses
- Active Borrowers — borrowers with Active status
- Total Portfolio — sum of all disbursed amounts (₹)
- Pending Review — applications in Under Review or Submitted
- Approved — applications with Approved status
- Overdue EMIs — repayment records with Overdue status
- Disbursed Loans — active disbursed applications
- Active Products — loan product types with status Active
Application Funnel
Visual pipeline showing count at each stage: New/Docs Required → Under Review → Approved → Disbursed.
Recent Activity
Timeline of the 8 most recently modified records across all modules.
The Borrower Registry contains demographic, financial, and creditworthiness data for each individual or entity applying for a loan.
Fields
| Field | Description |
|---|---|
| Full Name | Borrower's legal name |
| PAN | Permanent Account Number (10-char) |
| Email / Phone | Contact details |
| Occupation | Salaried / Business / Self-Employed |
| City | Residential city |
| Annual Income | Pre-tax annual income in ₹ |
| Credit Score | CIBIL score 300–900 |
| Status | Active / Inactive |
How to add a borrower
- 1Click the Borrowers tab in the sidebar
- 2Click + Add Borrower in the toolbar
- 3Fill in all required fields (Name, PAN, Email)
- 4Click Save Borrower
Applications are the central entity in LoanEdge. Each application links a borrower to a loan product and carries full lifecycle data: status, officer, amount, and timeline.
Application Statuses
| Status | Meaning |
|---|---|
| Submitted | Borrower has submitted; awaiting initial review |
| Under Review | Loan officer is reviewing the application |
| Docs Required | Additional documents needed |
| Credit Check | Underwriting in progress |
| Approved | Application approved, pending disbursement |
| Rejected | Application declined |
| Disbursed | Loan amount credited to borrower |
| Closed | Loan fully repaid and closed |
Creating a new application
- 1Ensure the borrower exists in the Borrowers module
- 2Click + New Application
- 3Select Borrower, Loan Product, Amount, Tenure, Purpose
- 4Assign a Loan Officer ID and save
Filtering applications
Use the status dropdown in the toolbar to filter applications by lifecycle stage. Use the search box to find by App ID or borrower name.
Loan Products are templates that define the parameters for each type of loan offered: interest rate, maximum amount, tenure, and associated fees.
Default Products (seed data)
| Product | Rate | Max Amount | Max Tenure |
|---|---|---|---|
| Personal Loan | 10.5% | ₹20L | 60 months |
| Home Loan | 8.5% | ₹5 Cr | 240 months |
| Auto Loan | 9.25% | ₹40L | 84 months |
| Education Loan | 7.75% | ₹50L | 120 months |
| Business Loan | 12% | ₹1 Cr | 48 months |
Fields
- Processing Fee — percentage deducted at disbursement
- Pre-closure Fee — penalty for early full repayment
- Status — Active / Inactive (inactive products cannot be selected in new applications)
Credit Review (underwriting) validates the borrower's creditworthiness before approval. Each assessment is linked to an application.
Key Metrics
- Credit Score (CIBIL) — 300–900; ≥ 700 typically required for approval
- DTI (Debt-to-Income) Ratio — monthly obligations ÷ monthly income; ≤ 40% is healthy
- Existing Loans — number of live loans with other lenders
- Monthly Income vs Obligation — net income after existing EMIs
Risk Levels
- Low — credit score > 750, DTI < 30%
- Medium — credit score 650–750, DTI 30–40%
- High — credit score < 650, DTI > 40%
Decision options
Pending | Approved | Rejected
Each loan application requires a set of supporting documents. This module tracks collection and verification of each document.
Document Types
- Salary Slip, Bank Statement, IT Return — income verification
- Property Papers, Auto Invoice, Sale Agreement — asset documents
- Admission Letter — education loans
- Address Proof, Photo ID — KYC documents
Document Statuses
- Missing — document not yet received
- Received — document received but not yet verified
- Verified — document authenticated and accepted
Once an application is approved, the funds must be disbursed to the borrower's bank account. This module records the transfer details.
Fields
- Application — must be in Approved or Disbursed status
- Amount & EMI — disbursed principal and calculated monthly EMI
- Account No / IFSC — beneficiary bank details
- Transfer Mode — NEFT / RTGS / IMPS / Cheque
- Reference No — transaction/UTR reference number
- Status — Pending / Disbursed
The Repayments module maintains the EMI schedule for each disbursed loan, tracking principal and interest breakdowns per installment.
EMI Schedule Fields
- EMI # — installment number in the loan schedule
- EMI Amount — total payment = principal + interest
- Principal / Interest — amortization breakdown
- Outstanding Balance — remaining loan balance after this payment
- Due Date / Paid Date — schedule vs actual payment date
Payment Statuses
- Upcoming — future EMI not yet due
- Due — EMI due today or soon
- Paid — EMI paid on time
- Overdue — past due date, not paid
Borrowers or officers can raise support tickets linked to specific loan applications. Tickets track resolution progress.
Priority Levels
- Low — general informational queries
- Medium — moderate impact, standard SLA
- High — requires urgent resolution
- Critical — systemic issue or legal escalation
Ticket Statuses
- Open — newly raised, unassigned
- In Progress — being investigated
- Resolved — issue closed
Application Lifecycle
Submitted → Under Review → Docs Required → Credit Check → Approved → Disbursed → Closed (or Rejected at any stage)
Borrower
Active | Inactive
Document
Missing | Received | Verified
Disbursement
Pending | Disbursed
Repayment / EMI
Upcoming | Due | Paid | Overdue
Credit Decision
Pending | Approved | Rejected
Support Ticket
Open | In Progress | Resolved
Scenario 1 – Full loan lifecycle (happy path)
- 1Add a new Borrower with credit score 780 and income ₹12L
- 2Create an Application for Personal Loan ₹5L, 36 months
- 3Add all required Documents and mark them Verified
- 4Create a Credit Assessment with Low risk and Approved decision
- 5Update Application status to Approved
- 6Record a Disbursement via NEFT
- 7Add 3 Repayment records (Paid, Paid, Due)
- 8Verify Dashboard stats updated correctly
Scenario 2 – Rejection flow
- 1Create a borrower with credit score 540
- 2Create an application for Business Loan ₹25L
- 3Create Credit Assessment: DTI 52%, risk High, decision Rejected
- 4Update application status to Rejected
- 5Raise a Support Ticket with priority High and subject "Rejection Dispute"
Scenario 3 – Document bottleneck
- 1Set application status to Docs Required
- 2In Documents, add Salary Slip (Missing), Bank Statement (Missing), PAN Card (Received)
- 3Observe the red badge on Documents nav item
- 4Update all documents to Verified, observe badge clears
- 5Advance application to Under Review
Scenario 4 – Overdue EMI monitoring
- 1Open an existing disbursed application
- 2Add a Repayment record with status Overdue and a past due date
- 3Verify the Overdue EMIs KPI on the dashboard increments
- 4Raise a Critical Support Ticket for the borrower