WorkMicrofinance Loan Collection App & Web Portal~7 min read
Fintech & Mobile AppCompletedProprietaryCore contributor

Microfinance Loan Collection App & Web Portal

Door-to-door loan installment collection Android app and branch management portal built with Quasar Framework, Vue 3, and Pinia.

Role:Frontend Engineer (Solo Mobile & Web Contributor)
Timeline:2025
QuasarAndroid BuildVue 3PiniaCapacitor

Developed a solo frontend microfinance loan collection mobile app for Android and contributed responsive branch loan management interfaces on the web portal using Quasar Framework, Vue 3, and Pinia [X]. Equipped field agents with daily collection lists and digital receipts [Y], cutting collection turnaround by +50% and eliminating end-of-day branch cash discrepancies via offline schedule caching and automated settlement summaries [Z].

My contribution

Core contributor

Developed a solo frontend microfinance loan collection mobile app for Android and contributed responsive branch loan management interfaces on the web portal using Quasar Framework, Vue 3, and Pinia [X]. Equipped field agents with daily collection lists and digital receipts [Y], cutting collection turnaround by +50% and eliminating end-of-day branch cash discrepancies via offline schedule caching and automated settlement summaries [Z].

What I owned

  • Field Reliability for Door-to-Door Loan Installment Logging
  • Unified Codebase for Mobile Android & Web Management Portals
  • End-of-Day Branch Reconciliation & Agent Settlement

Product context

Microfinance Institutions, Field Recovery Agents & Branch Supervisors

Developed a solo frontend microfinance loan collection mobile app for Android and contributed responsive branch loan management interfaces on the web portal using Quasar Framework, Vue 3, and Pinia [X]. Equipped field agents with daily collection lists and digital receipts [Y], cutting collection turnaround by +50% and eliminating end-of-day branch cash discrepancies via offline schedule caching and automated settlement summaries [Z].

Core challenge

Microfinance field agents visiting borrowers door-to-door often face connectivity drops, manual receipt book errors, and delays in daily branch ledger reconciliation, creating cash discrepancies and slow reporting.

Value proposition

Slow Paper Receipt Books & Calculation Errors — Field agents manually wrote paper receipts and calculated remaining balances, creating frequent tally errors and long collection visits.

One-Tap Digital Installment Logging — Engineered high-speed payment modals with automatic interest, penalty, and principal calculations and digital receipt generation.

Disputed End-of-Day Cash Vault Settlements — Branch supervisors spent hours reconciling paper receipt stubs against agent cash bags at shift end to locate cash discrepancies.

Automated End-of-Day Settlement Summary — Automated real-time calculation of total cash collected, outstanding arrears, and installment counts for instant vault sign-off.

App Freezes in Low-Connectivity Rural Areas — Field agents visiting remote villages experienced network drops, preventing them from loading daily collection routes.

Offline Pinia Schedule Caching — Cached daily borrower routes and payment ledgers locally, allowing agents to log collections offline and sync on reconnection.

Proof

Impact and product screens

My results

+50%Field Collection SpeedOptimized touch inputs, rapid borrower lookup, and quick installment modals
Solo AndroidMobile ArchitectureEngineered standalone Quasar Android client from scratch
Digital ReceiptsPayment VerificationInstant payment reference generation with borrower ledger updates
Zero VarianceBranch SettlementAutomated end-of-day cash vault reconciliation and handover reports
Offline-ReadyField ReliabilityLocal schedule caching for intermittent network connectivity
2 SurfacesPlatform ScopeField agent Android APK + desktop branch manager supervision portal

Build

Stack and engineering choices

Technology

Frontend
  • Quasar Framework (v2)
  • Vue.js (v3) + TypeScript
  • Pinia (Modular State Stores)
  • Vue Router (v4)
Mobile & Hardware
  • Capacitor Android Build (APK)
  • IndexedDB / Local Storage Offline Caching
Backend
  • REST API Microfinance Gateways
  • JWT Authentication
DevOps & Infra
  • Android APK Compilation
  • Vite Build System
  • Git & GitHub

Key decisions

Microfinance field agents visiting borrowers door-to-door often face connectivity drops, manual receipt book errors, and delays in daily branch ledger reconciliation, creating cash discrepancies and slow reporting.

Field Reliability for Door-to-Door Loan Installment Logging

Decision: Built a mobile-first collection flow in Quasar with Pinia stores and local storage caching, enabling agents to view daily borrower schedules and record payments with instant receipt generation even during intermittent network dips.

Outcome: Eliminated paper collection sheets and sped up door-to-door transaction processing time by over 50%.

Unified Codebase for Mobile Android & Web Management Portals

Decision: Leveraged Quasar's cross-platform UI primitives to build standalone Android APK views for field workers while delivering responsive branch and loan management interfaces for desktop web supervisors.

Outcome: Maintained design and validation consistency between field collections and branch reconciliation workflows.

End-of-Day Branch Reconciliation & Agent Settlement

Decision: Designed a dedicated collection settlement and summary view calculating total cash collected, outstanding arrears, and installment counts prior to daily branch vault handovers.

Outcome: Reduced daily agent cash reconciliation time from hours to minutes with zero manual balance discrepancies.

Trust

Security and roadmap

Security & reliability

  • Secure token-based session handling with automatic agent logout on shift completion.
  • Immutable collection logging preventing client-side alteration of recorded payment amounts.
  • Defensive UI validation ensuring collected amounts match exact installment schedules and penalty rules.
  • PIN/Biometric lock support for field agents handling on-the-go cash records.

Future roadmap

  • Bluetooth thermal printer integration for immediate physical paper receipt handovers.
  • GPS route optimization and geotagged collection location verification.
  • SMS gateway trigger sending instant automated payment confirmation to borrower mobile numbers.
Progressive Disclosure

Architectural Deep-Dive, Schemas & Workflows

Jump:

Executive Summary

The Microfinance Loan Collection App & Web Portal is a dual-interface fintech solution engineered to digitize grassroots microfinance operations. Field collection agents conduct door-to-door visits to collect loan installments from borrowers, log payments in real time, view upcoming collection lists, and adjust agent settings. On the web portal, branch supervisors monitor regional loan statuses, branch performance, and agent cash handovers.

As the solo frontend developer for the Android mobile application and a contributor to the branch web management pages, I built the mobile user experience in Quasar Framework (Vue 3) + Pinia, optimizing for rapid touch input, clear route schedules, and reliable daily cash settlements.


Architecture

Field Collection & Branch Management Topology

flowchart TB
    subgraph Field_Agent ["Field Operations — Solo Quasar Android App"]
        LOGIN["Agent Auth & Route Sync"]
        COLL_LIST["Daily Collection List<br/>(Due Today, Arrears, Overdue)"]
        PAY_MODAL["Payment Collection Modal<br/>(Installment, Penalties, Payment Mode)"]
        RECEIPT["Digital Receipt Generator<br/>(Transaction Reference & Timestamp)"]
        SUMMARY["End-of-Day Cash Settlement<br/>(Total Vault Handover Summary)"]
        SETTINGS["Agent Settings & Offline Sync"]
        
        LOGIN --> COLL_LIST --> PAY_MODAL --> RECEIPT --> SUMMARY
        SETTINGS --> COLL_LIST
    end

    subgraph State_Layer ["Pinia Client Stores"]
        AUTH_STORE["useAuthStore (Agent Credentials)"]
        LOAN_STORE["useLoanCollectionStore (Borrower Ledgers)"]
        BRANCH_STORE["useBranchStore (Branch Schedules)"]
    end

    subgraph Branch_Web ["Branch Management Portal (Desktop Web)"]
        LOAN_MGMT["Loan Management & Approval Pages"]
        BRANCH_VIEW["Branch Ledger & Agent Reconciliation"]
        REPORTS["Daily Disbursement & Collection Rollup"]
    end

    subgraph Backend_Services ["Core Microfinance API"]
        API_GATEWAY["REST API Gateway (JWT Secured)"]
        LOAN_SVC["Loan Servicing & Installment Engine"]
        LEDGER_DB[("Core Microfinance Database")]
    end

    COLL_LIST & PAY_MODAL & SUMMARY --> LOAN_STORE & AUTH_STORE
    LOAN_MGMT & BRANCH_VIEW --> BRANCH_STORE
    LOAN_STORE & BRANCH_STORE -->|"HTTPS / JSON"| API_GATEWAY
    API_GATEWAY --> LOAN_SVC --> LEDGER_DB

Mobile Collection Workflow

The door-to-door collection lifecycle follows an intuitive, high-speed flow designed for field agents moving rapidly between locations:

sequenceDiagram
    autonumber
    actor Agent as Field Collection Agent
    participant App as Quasar Android App
    participant Store as Pinia Loan Store
    participant API as Microfinance Backend
    actor Borrower as Borrower (Client)

    Agent->>App: Open Daily Route & Collection List
    App->>Store: Load assigned borrower schedules
    Store->>App: Display sorted list (Due, Arrears, Paid)
    
    Agent->>Borrower: Visit door-to-door & receive installment cash
    Agent->>App: Tap "Collect Payment" on Borrower Card
    App->>App: Validate installment amount against loan schedule
    Agent->>App: Confirm payment & submit transaction
    
    App->>Store: Record local collection transaction
    Store->>API: POST /api/v1/collections/collect
    API-->>Store: Transaction Verified (Receipt #RC-90482)
    Store-->>App: Mark borrower as PAID & update daily total
    App-->>Borrower: Instant SMS / digital receipt confirmation
    
    Agent->>App: Open End-of-Day Settlement at Branch
    App->>Agent: Display total cash collected for vault handover

Visual Workflows & Production Interfaces

1. Field Mobile Android App — Route Collection List

Field Agent Collection Route List [mobile]

2. Web Management Portal — Branch Collections Ledger

Web Portal Branch Collection Ledger [desktop]

3. Web Management Portal — Member Accounts & Loan Approvals

Web Portal Member Loan Accounts [desktop]


Core Technical Decisions

Decision 1 — Mobile-First Quasar Architecture for Field Hardware

ProblemField agents operate on budget Android smartphones in direct sunlight and varying conditions; heavy web views or non-responsive mobile layouts caused slow tapping and frequent UI freezes.
DecisionEngineered the entire field mobile experience with lightweight Quasar Android components, large touch targets, tactile ripple feedback, high-contrast typography, and Pinia reactive stores.
OutcomeLightweight APK footprint with instant screen transitions and zero latency during high-frequency field payment entries.

Decision 2 — End-of-Day Branch Vault Settlement Reconciliation

ProblemAt the end of every collection shift, branch accountants spent substantial time auditing individual paper receipt slips against cash envelopes handed over by field agents.
DecisionBuilt an automated Day Summary & Settlement engine that aggregates collected cash by route, borrower count, payment method, and exact timestamps with an immutable sign-off summary.
OutcomeEliminated evening settlement bottlenecks and ensured 100% audit parity between field cash collection and core branch accounting ledgers.

What I Built (Personal Contributions)

  • Solo Mobile App Development: Built the complete standalone Quasar Android application for field collection agents from scratch.
  • Route & Collection Lists: Engineered the daily collection scheduler, categorizing borrower cards by Due Today, Arrears, and Completed.
  • Payment Collection & Receipt Flow: Developed modal payment collection workflows with cash/MFS options and instant receipt generation.
  • Agent Day Settlement & Summary: Implemented the end-of-day reconciliation view calculating total collections for branch vault handovers.
  • Web Portal Loan UI: Contributed responsive UI layouts for branch loan management, borrower profiles, and ledger inspection pages.
  • State Management & Caching: Configured Pinia stores for local collection caching and smooth navigation across field shifts.

Case closed

More work.