Platform

The Rogib Integration Platform.

A production-grade Python/FastAPI orchestration layer that connects Mifos X (financial Source of Truth), Odoo (ERP + 26 custom modules), and EspoCRM (CRM + workflow automation) into a single bidirectional, event-sourced system. Operating today.

ROGIB PLATFORM ARCHITECTUREFINANCIAL SOURCE OF TRUTH(Isolated VM · audit boundary)Mifos XCore Bankingbidirectional syncROGIB INTEGRATION PLATFORMREST API :8000Sync EngineEvent StoreWorkflow + SagasKafka · RabbitMQAI OpsHealth · Log Analyzer26+ custom Odoo modules · CQRS · Saga compensation · Audit trailOdoo ERPGL · Accounting · 26 modulesEspoCRMCRM · Tasks · WorkflowsOBSERVABILITYPrometheus · 7 Grafana Dashboards · Jaeger Tracing · Promtail · cAdvisor
Built around Mifos

Mifos remains the financial core.

Rogib does not replace Mifos. Mifos provides the financial core: loan and savings accounts, schedules, transactions, balances, and audited financial records.

Rogib provides the operational layer around it: CRM and ERP workflows, reconciliation, integrations, observability, reporting, staff and branch operations, and Nigerian-specific operating logic, delivered as a managed platform.

Mifos records the financial truth. Rogib helps the institution operate around that truth.

Architecture principle

Financial isolation.

Mifos — the financial Source of Truth — runs on a dedicated VM, separate from the orchestration tier. The audited financial system is isolated from workflow code. Compliance and audit scope is reduced. A bug in the workflow layer cannot corrupt the loan ledger.

The Rogib platform talks to Mifos over the network. Mifos owns the books. Everything else orchestrates around it.

Current production status

What's live today.

Stage 3 Sync + Kafka + Sagas/CQRS — ACTIVE GREENStage 5 Observability + Management UI — ACTIVE GREEN

Sync & orchestration

  • Bidirectional sync of clients, products, loans, savings, repayments, and contributions across Mifos, Odoo, and EspoCRM
  • Event store with full historical replay
  • Workflow Manager with compensation logic
  • Saga Coordinator handling multi-system distributed transactions
  • Kafka primary + RabbitMQ fallback + Zookeeper coordination
  • Saga success rate: 100%

Observability

  • 7 production Grafana dashboards: API Performance · Database & Cache Health · Errors & Warnings · Message Queue Health · Security & Access · Sync & Business Operations · VM & Container Resources
  • Prometheus + per-service exporters (postgres, rabbitmq, redis, node, cAdvisor)
  • Jaeger distributed tracing
  • Promtail log shipping
  • 34 active containers in production

AI-assisted operational monitoring

  • AI-assisted health scoring with prioritized findings (P1/P2/P3) — scheduled every 180 minutes
  • AI-assisted log analysis with 100-report rolling window, 7-day retention
  • 8 system presets: errors, security, sync, sync_jobs, nginx, database, queue, health
  • mf_operational_intelligence Odoo module

Customer-facing portal

  • Loans, investments, payments
  • Groups, term and regular investments
  • Requests, support
  • Live dashboards: total savings, investment yield, loan balance, next installment
  • Deployed at portal.rogip.ng
Tech stack

Production-grade and observable.

Application

Python 3.11 · FastAPI · AsyncIO

Databases

PostgreSQL (per service) · Redis

Messaging

Apache Kafka · RabbitMQ · Zookeeper

Orchestration

Docker · GKE-ready

Observability

Prometheus · Grafana · Jaeger · Promtail

Cloud

Google Cloud Platform

Roadmap

What's next.

  • Customer-facing decision support: loan scoring, KYC document review, and fraud detection workflows
  • Multi-tenant operations to onboard additional Nigerian microfinance institutions and cooperatives
  • Expanded BigQuery analytics and Cloud Run support for assisted diagnostics
  • Public partner-portal APIs