MPM Projects Logo
Our Projectsโ€บCoopPortal
Pilot Complete

CoopPortal

A modern, auditable thrift & credit cooperative system

A full-stack cooperative management platform supporting member self-service, thrift contributions, loan lifecycle management, double-entry accounting, AGM voting, and online payment integration โ€” built to finance-grade standards for real cooperatives.

Django REST FrameworkReact + TypeScriptPostgreSQLFlutterwave PaymentsViteTailwind CSS

1,500

Members

5

Roles

4

Phases Complete

27+

Delivered Features

100%

Pilot Closed

Platform Modules

Every aspect of cooperative operations,from member onboarding through to audit-ready financial reports โ€” handled in one integrated system.

๐Ÿ‘ค

Member Self-Service

Members manage their own dashboard, savings goals, statements, receipts, and profile โ€” with OTP-secured contact updates.

๐Ÿ’ฐ

Thrift & Savings

Multi-product thrift enrollment, contribution tracking across all statuses, real-time summary, and online payment via gateway.

๐Ÿฆ

Loan Management

Full loan lifecycle: application, finance review, president approval, disbursement, repayment tracking, and rejection with resubmit.

๐Ÿ“Š

Double-Entry Ledger

Internal accounting layer maps every transaction to ledger accounts. Trial Balance, member sub-ledger, drift detection and auto-repair.

๐Ÿ—ณ๏ธ

AGM & Voting

Annual General Meeting module with session management, member participation tracking, and secure digital voting.

๐Ÿ’ณ

Payment Gateway

Flutterwave integration for online thrift and loan repayments. Idempotent finalize flow creates pending contributions and verification queue items.

๐Ÿ”

Finance Admin Tools

Financial Verifications queue with inflow/non-cash separation, global search, CSV exports, audit logs, and thrift reversal.

๐Ÿ“ง

Notifications

Email alerts for loan approvals, disbursements, repayments, due/overdue reminders with cooldown, and receipt-available events โ€” all preference-controlled.

๐Ÿ”

Role-Based Access

Five distinct roles (member, finance_admin, treasurer, admin, president) with a clearly defined access matrix enforced across all endpoints.

Delivered in 4 Phases

A structured delivery roadmap taken from plan to pilot-complete โ€” all four phases delivered.

Phase 1Done

Member Statements & Reporting

  • โœ“ Unified member statement API (thrift + loans)
  • โœ“ CSV export per member and per period
  • โœ“ Admin Reports UI with member selector
  • โœ“ Member self-service My Statements page
Phase 2Done

Financial Integrity & Accounting

  • โœ“ LedgerAccount and LedgerEntry double-entry models
  • โœ“ Backfill of existing thrift and loan records
  • โœ“ Trial Balance report and member sub-ledger views
  • โœ“ Ledger drift detection and repair tooling
Phase 3Done

Advanced Admin & Audit Experience

  • โœ“ Global search and drill-down filters
  • โœ“ AuditLog model for all sensitive actions
  • โœ“ Thrift adjustments and reversals with ledger entries
  • โœ“ Financial Verifications queue with flow direction
Phase 4Done

Member Experience & Growth

  • โœ“ Enhanced dashboards: savings goals, loan payoff projections
  • โœ“ Online payments via Flutterwave gateway
  • โœ“ Email notification system with member preferences
  • โœ“ OTP-secured profile updates and admin-assisted contact changes

Role-Based Access Matrix

Five roles with clearly defined permissions across every function of the platform.

RoleOwn DataAny MemberVerify ThriftApprove ThriftReverse ThriftReportsGlobal Search
Memberโœ“โ€”โ€”โ€”โ€”โ€”โ€”
Finance Adminโœ“โœ“โœ“โ€”โœ“โœ“โœ“
Treasurerโœ“โœ“โ€”โœ“โœ“โœ“โœ“
Adminโœ“โœ“โœ“โœ“โœ“โœ“โœ“
Presidentโœ“โœ“โœ“โœ“โœ“โœ“โœ“

Need a cooperative management system?

We build finance-grade platforms for cooperatives, thrift societies, and credit unions. Talk to us about deploying a solution for your organisation.

Custom deployment ยท Full support ยท Finance-grade security