Ibrahim Abdulrahman
All work
Prototype2026E-commerce

Sports Etcetera

An online store for a Lagos sports retailer, with Paystack checkout

Screenshot of Sports Etcetera

Overview

Give a local sports retailer a proper online store: browse by category and brand, manage stock and delivery zones, and pay with a Nigerian payment provider.

The problem

Small retailers often have no online store, or a generic one that doesn't fit their catalogue (sizes, brands, stock per variant) or their local payment and delivery needs.

What I built

A storefront built on a documented product, pricing, inventory and order model, with categories, brands, delivery zones and Paystack payment, planned like a real product (brief, database design, component plan, roadmap) before it was built.

My role

Solo: designed the data model and business logic (pricing, inventory, orders, audit) and built the storefront and checkout on top of it.

Technical challenges

Modelling inventory and delivery-zone pricing flexibly enough for a multi-category retailer, while keeping business logic separate from the interface so it stays testable as the catalogue grows.

Current status

Prototype

Prototype. A working storefront and checkout flow; not a live store for the business it was designed around.

What it does

  • Product catalogue with categories, brands and delivery zones
  • Cart and Paystack checkout
  • Pricing, inventory, order and audit logic kept separate from the screens
  • Realistic demo data
  • Unit tests and end-to-end browser tests

Technology

Next.jsTypeScriptTailwind CSSshadcn/uiSupabase PostgresDrizzle ORMPaystackPlaywright

Need something like this for your business?

Tell me what you're working on and I'll get back to you.