Ibrahim.dev
All work
Prototype2026E-commerce

Sports Etcetera

An e-commerce concept for a Lagos sports retailer

Next.jsTypeScriptTailwind CSSshadcn/uiSupabase PostgresDrizzle ORMPaystackPlaywright
Sports Etcetera homepage
01

The Idea

Give a local sports retail business a proper online storefront — browse by category and brand, manage inventory and shipping zones, and check out with a real Nigerian payment provider.

02

The Problem

Small retail businesses often end up with either no online presence or a generic no-code storefront that doesn't fit their actual catalog (sizes, brands, per-variant stock) or local payment and shipping needs.

03

The Solution

A Next.js storefront over a documented product/pricing/inventory/order domain — seeded categories, brands, and shipping zones, Paystack for payment — written up like a real product (PRD, schema docs, component hierarchy, roadmap) before being built.

04

My Role

Solo — designed the data model and service layer (pricing, inventory, orders, audit) and built the storefront and checkout UI on top of it.

05

Challenges

Modeling inventory and shipping-zone pricing generically enough to support a real multi-category retailer, while keeping business logic cleanly separated from UI so it stays testable as the catalog grows.

06

Status

Prototype

Prototype — a working, documented storefront and checkout flow. Not confirmed as a live commercial deployment for the business it was designed around.

Key Features

  • Product catalog with categories, brands, and shipping zones
  • Cart and Paystack checkout
  • Service layer separating pricing, inventory, orders, and audit logic from UI
  • Seed scripts for realistic demo data
  • Unit tests (Vitest) and end-to-end tests (Playwright)

Technology

Next.jsTypeScriptTailwind CSSshadcn/uiSupabase PostgresDrizzle ORMPaystackPlaywright