Skip to content
Apha.
All projects

Fintech · Full-stack

AjoCore.

Production-grade fintech backend that digitises Ajo, Esusu, and Adashe cooperative savings with automated virtual accounts, real-time webhook contribution tracking, and scheduled payout disbursement.

AjoCore interface

The brief

AjoCore modernises informal cooperative savings with a secure, transparent, and automated REST API. It supports ROSCA, ASCA, and personal saving cycles, automated Nomba virtual-account provisioning, HMAC-verified webhook contribution recording, idempotent payouts, and role-specific financial dashboards. The backend uses Clean Architecture across Domain, Application, Infrastructure, Persistence, and API layers, with CQRS via MediatR, FluentValidation, AutoMapper, Entity Framework Core with PostgreSQL, Hangfire, Serilog, Docker, Railway hosting, and a Vercel frontend.

Capabilities

01Multi-Scheme Saving Cycles
Supports ROSCA rotation, ASCA accumulation, and personal savings goals, including maturity payouts, payout-order management, and early liquidation with a 5% penalty.
02Cooperative Group Management
Provides group creation, invite links, direct and batch member additions, join requests, approvals, deactivation, removals, and date-filtered ledger views.
03Virtual Account Provisioning
Automatically provisions a dedicated Nomba virtual account for each member-cycle combination, so contributions are recorded by transferring money rather than entering records manually.
04Webhook Contribution Recording
Validates Nomba payloads with HMAC signatures and timestamps, enforces idempotency, records matching contributions in real time, and automatically reverses mismatched amounts.
05Automated Payout Disbursement
Runs a daily Hangfire liquidation sweep for ROSCA, ASCA, and personal-cycle payouts. Transfers are idempotent, bank details are validated, and members receive payout notifications.
06Contribution Reminders
Runs a daily Hangfire reminder service that emails members whose contributions are due within the next one to two days.
07Authentication and Authorisation
Provides registration, email verification, JWT access and refresh-token rotation, password recovery, BVN-backed KYC, and Trader, CooperativeAdmin, and SystemAdmin access controls.
08Financial Dashboards
Shows trader balances, cooperative and cycle aggregates, contribution and payout ledgers, system-wide statistics, live Nomba wallet balances, and controlled withdrawals.
09Profiles and Bank Services
Supports role-based profile management, payout-bank updates, Nigerian bank listings, and account-name verification before payout details are saved.
10Reversal Engine
Creates reversal-ledger entries for mismatched contributions, validates destination bank details, executes refunds, and sends an itemised HTML explanation.
Next projectSkill-Matrix 2.0