WorkMicrofinance Loan Collection App & Web Portal6 min

Fintech & Mobile App · Completed · Proprietary

Microfinance Loan Collection App & Web Portal

Frontend Engineer (Solo Mobile & Web Contributor)2025

QuasarAndroid BuildVue 3PiniaCapacitor

Engineered a field microfinance loan collection Android app and branch web portal, cutting door-to-door collection time by +50% and eliminating manual settlement variance via Quasar (Vue 3), Pinia offline caching, and instant digital receipt generation.

Microfinance Loan Collection App & Web Portal interface
Role
Frontend Engineer (Solo Mobile & Web Contributor)
Timeline
2025
Class
Proprietary

Overview

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].

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.

Challenge

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%.

Challenge

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.

Challenge

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.

Before → after

Microfinance Institutions, Field Recovery Agents & Branch Supervisors

Before

Slow Paper Receipt Books & Calculation Errors

Field agents manually wrote paper receipts and calculated remaining balances, creating frequent tally errors and long collection visits.

After

One-Tap Digital Installment Logging

Engineered high-speed payment modals with automatic interest, penalty, and principal calculations and digital receipt generation.

Before

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.

After

Automated End-of-Day Settlement Summary

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

Before

App Freezes in Low-Connectivity Rural Areas

Field agents visiting remote villages experienced network drops, preventing them from loading daily collection routes.

After

Offline Pinia Schedule Caching

Cached daily borrower routes and payment ledgers locally, allowing agents to log collections offline and sync on reconnection.

Stack

FrontendQuasar Framework (v2)Vue.js (v3) + TypeScriptPinia (Modular State Stores)Vue Router (v4)

MobileCapacitor Android Build (APK)IndexedDB / Local Storage Offline Caching

BackendREST API Microfinance GatewaysJWT Authentication

DevOpsAndroid APK CompilationVite Build SystemGit & GitHub

Security

  • 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.

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.

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

Problem Field 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.
Decision Engineered the entire field mobile experience with lightweight Quasar Android components, large touch targets, tactile ripple feedback, high-contrast typography, and Pinia reactive stores.
Outcome Lightweight APK footprint with instant screen transitions and zero latency during high-frequency field payment entries.

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

Problem At the end of every collection shift, branch accountants spent substantial time auditing individual paper receipt slips against cash envelopes handed over by field agents.
Decision Built 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.
Outcome Eliminated 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.