M-taka Platform
Full-stack production platform powering 100+ field agents across Kenya
Tech Stack
The Challenge
M-taka needed a unified platform to manage operations across multiple business units. Field agents in rural Kenya required offline access to critical data, and the system needed to handle M-Pesa payment integration, dual-ledger inventory, and real-time reporting for management.
The Solution
Built a modular platform architecture with 10+ specialized applications sharing a common authentication and data layer. Engineered an offline-first PWA using IndexedDB with write-ahead queues that sync automatically when connectivity returns. Integrated M-Pesa APIs for seamless mobile money transactions.
Key Features
Offline-First PWA
IndexedDB with write-ahead queues enabling field agents to work without internet, with automatic sync when connectivity returns.
M-Pesa Integration
Seamless mobile money payment processing integrated directly into the workflow for instant transactions.
CRM with Kanban
Visual pipeline management with drag-and-drop Kanban boards for tracking leads and customer relationships.
Dual-Ledger Inventory
Sophisticated inventory tracking with dual-ledger system for accurate stock management across locations.
Server Monitoring
Custom-built monitoring dashboard tracking uptime, resource usage, and alerts for 11 production sites.
Financial Reporting
Real-time financial dashboards with automated report generation for management decision-making.
Technical Highlights
- Architected offline-first data layer with IndexedDB and write-ahead queue pattern
- Provisioned and managed VPS hosting 11 Nginx sites across 10+ subdomains
- Implemented role-based access control with multi-tenant scoping
- Built custom server monitoring system with FastAPI + React
- Hardened infrastructure with Fail2Ban, UFW, security headers, automated patching