Back to Project Archive
// case study

FlowMart

Multi-Tenant B2B E-Commerce Platform & Supply Chain Infrastructure
Status
Production
Role
Lead Engineer & Cloud Architect
Timeline
2024 — Ongoing
Team Size
6 Engineers
Domain
E-Commerce · Logistics · FinTech

01 / Executive Summary

FlowMart is a cloud-native, multi-tenant B2B marketplace and supply chain platform built to modernize wholesale distribution across West Africa. The platform connects manufacturers, distributors, and retailers in a single transactional layer — enabling real-time inventory visibility, automated procurement workflows, and embedded financial services.

As the Lead Cloud Architect and Backend Engineering Lead, I was responsible for the complete system architecture from initial design through to production deployment. The primary technical challenge was building a platform capable of handling 50,000+ concurrent sessions with consistent sub-150ms P99 API latency, while maintaining strict data isolation between tenant organizations in a shared infrastructure environment.

The architecture is built around an event-driven microservices pattern deployed on AWS EKS, with Apache Kafka as the central nervous system for asynchronous inter-service communication. The system processes over 3 million events per day with full audit trail compliance required by Nigeria's SEC fintech sandbox.

50K+
Concurrent Sessions
<150ms
P99 API Latency
99.98%
Uptime SLA
3M+
Events / Day
80%
Reduced Deploy Lead Time
12×
Microservices in Production

02 / System Architecture Diagram

flowmart-system-architecture.svg · Microservices on AWS EKS
CLIENT LAYERWeb · Mobile · APIAPI GATEWAYKong · Rate Limit · AuthEVENT BUS — APACHE KAFKAorders · inventory · payments · notificationsOrder SvcGo · gRPCInventory SvcGo · RESTPayment SvcGo · gRPCPostgreSQLOrders DBPostgreSQLInventory DBDynamoDBPaymentsAWS EKS CLUSTERus-east-1 · 3 node poolsHelm + ArgoCDGitOps · CD PipelineRedis ClusterSession · Cache · Rate LimitPrometheus + GrafanaMetrics · Alerting · SLOsTerraformIaC · State in S3LEGENDCore ServiceData StoreAsync EventSync RequestAWS EKS · ap-south-1

03 / Full Technology Stack

Backend & Languages
Go (Golang)TypeScriptNode.jsGin FrameworkNestJSgRPCREST APIGraphQL
Cloud & Infrastructure
AWS EKSKubernetesTerraformHelmArgoCDAWS IAMAWS ALBAWS Route53
Data & Messaging
PostgreSQLApache KafkaRedisDynamoDBElasticsearchS3
Observability & CI/CD
PrometheusGrafanaLokiDatadogGitHub ActionsPagerDuty