Back to Project Archive
// case study

FlowMart

A unified commerce & last-mile delivery PWA connecting buyers, vendors, and riders — built at RCCG Kingdom Hack 3.0.
Status
Ongoing
Role
Lead Engineer & Cloud Architect
Timeline
2025 — Ongoing
Team Size
6 Engineers
Domain
E-Commerce · Logistics · PWA

01 / Executive Summary

FlowMart is a Progressive Web App (PWA) built to modernize wholesale and last-mile commerce within the RCCG Redemption Camp (Redemption City) ecosystem. Originally developed during the RCCG Youth and Young Adults (YAYA) Global — Kingdom Hack 3.0 hackathon under the Commerce track, FlowMart has since evolved into an ongoing production platform.

The platform serves as a unified market infrastructure connecting local buyers, small vendors, and independent delivery couriers under one system. Users can seamlessly switch between three distinct personas without separate accounts:

  • Buyer Mode — Browse local shops, purchase groceries & catered food, and track deliveries in real time.
  • Vendor Mode — List products, open a digital storefront, manage inventory, and receive direct payments.
  • Rider Mode — Pick up marketplace deliveries, use QR-scan verification for orders, and coordinate routing via GPS.
714+
Hackathon Votes
3×
User Modes
<5s
Rider Location Sync
6
Engineers on Team

02 / Key Features

  • Three-in-One Role Switching — Buyers, vendors, and riders operate within a single app, switching modes instantly without separate accounts.
  • Real-Time Rider Tracking — Leaflet GPS maps with Socket.io + Redis Pub/Sub deliver sub-5-second rider location updates.
  • Escrow-Protected Payments — Funds are held securely via Paystack until delivery is confirmed by QR-scan verification.
  • Neighbourhood Classifieds — A local listings section for community buying and selling within Redemption City.
  • Offline-First PWA — Service worker architecture ensures core functionality even with intermittent connectivity.

03 / Hackathon Context

04 / Technology Stack

Frontend (MVP)
React 19ViteTypeScriptPWA / Service WorkersLeaflet Maps
Backend (MVP)
Node.jsExpressTypeScriptSocket.ioREST API
Data & Payments
PostgreSQL (Supabase)Redis Pub/SubPaystack WebhooksPaystack Transfer API
Production Scale (Ongoing)
Go (Gin)NestJSKafkaDynamoDBElasticsearchAWS EKSKubernetesTerraformArgoCDPrometheusGrafana