← Work

SwiftSell / Mercy Jerop

A two-app commerce platform: customer storefront on one side, admin and operations on the other, with shared products and orders plus Stripe, M-Pesa and an Android wrapper.

OrganisationMercy Jerop
My roleSoftware Engineer
Period2025 – 2026
StatusClient platform

My part

  • Built the admin and storefront applications as a shared monorepo.
  • Implemented product, category, order and employee administration.
  • Integrated Stripe and Safaricom M-Pesa through the Daraja API.
  • Added Cloudinary image handling and a Capacitor Android build for the shop.

How I built it

  • Next.js applications in a Turborepo monorepo
  • Prisma with PostgreSQL on Neon
  • Clerk authentication
  • Stripe and M-Pesa payment integrations
  • Cloudinary media storage and Zustand client state

Controls that mattered

  • Authenticated back-office administration
  • Server-side payment integrations
  • Separated admin and storefront deployments

Where it landed

  • Delivered one data model for the store's public shopping and internal administration.
  • Supported local M-Pesa payments alongside card checkout.
  • Kept the two applications independently deployable while sharing the same business domain.

Stack

Next.jsReactTypeScriptPrismaPostgreSQLStripeM-PesaTurborepo