Skip to content

An online commerce platform for merchants banking with Sparkle Microfinance Bank, with a store builder, merchant dashboard and payments that settle into Sparkle accounts.

Visit the live site
Client
Sparkle Microfinance Bank
Sector
Commerce
Sparkle Commerce

The brief

Sparkle Microfinance Bank wanted its merchants to sell online without stitching together a website, a payment provider and a spreadsheet. Each merchant needed a store, a way to run the business, and payouts straight into a Sparkle account.

What was built

  • Multitenant platform: one PostgreSQL database with every record scoped to a store, where one person can be a merchant, a staff member and a customer on different stores.
  • Store builder: drag and drop page sections defined per theme, a form renderer with 17 field types, draft and publish versions, and a live preview that updates without reloading.
  • Storefronts: a Next.js app that serves each store on its own subdomain, with per store sitemaps and customer sign in by email code.
  • Payments and wallets: Paystack and Sparkle virtual accounts, verified webhooks that are safe to receive twice, and merchant wallets on a double entry ledger with a scheduled check for any drift.
  • Merchant dashboard: products with variants, stock across locations, orders, abandoned checkouts, customer segments, analytics, staff permissions and subscription billing.

Stack

AreaTools
APIPython, Django, Django REST Framework, PostgreSQL
Merchant dashboardReact, TypeScript, Vite, Redux Toolkit, Tailwind CSS
Storefront and landingNext.js, TypeScript
InfrastructureDocker, S3 compatible file storage

Have a project or a tender in mind?

Tell us what you need. We reply within two working days with questions, a rough timeline and the next step.

Start a project

Tender documents and procurement enquiries:
procurement@sonestack.com