Sports Etcetera
An e-commerce concept for a Lagos sports retailer

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.
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.
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.
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.
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.
Status
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