Web Development
A full-stack cooperative management platform integrating member management, loan processing, savings operations, and share capital tracking into a single audit-ready system — built to Philippine cooperative standards.

CoopCore is a complete Management Information System for Philippine multi-purpose credit cooperatives. The problem it solves is real — most cooperatives still run on spreadsheets and manual ledgers, which creates compliance risk, audit gaps, and operational bottlenecks. CoopCore consolidates everything into one platform.
Six integrated modules cover the full cooperative operation: member management with KYC registration and membership tiers, loan management with actuarial amortization and multi-level approval workflows, savings and time deposits with automatic interest posting and 20% withholding tax computation, share capital subscription tracking, portfolio reports and analytics, and a five-tier role-based access control system with full audit trail.
The system enforces Philippine cooperative lending standards by default — diminishing balance amortization, 3% monthly penalty on overdue loans, co-maker requirements above ₱30,000, a maximum of two active loans per member, and a six-month membership requirement before loan eligibility. OR numbers are required on all cash transactions. Soft-delete only — no data is ever permanently destroyed.
Staff onboard new members through a guided four-step wizard that auto-creates a savings account and share capital record on completion. Loan officers submit applications with automatic eligibility checks. Cashiers post payments with the system allocating in the correct order: penalty first, then interest, then principal. Every action is logged to the audit trail with actor, timestamp, and resource reference.
Built on Next.js 15 for the frontend and Flask 3 for the API layer, with MongoDB 7 as the database. Deployed on Vercel. JWT authentication with a five-tier role hierarchy — Super Admin, Branch Manager, Loan Officer, Cashier, and read-only access.