Melanin Skin City — two-city commerce
Melanin Skin City (by Annette) · 2026 · Payload v3 · Next.js · Postgres · Paystack

A skincare retailer serving Lagos and Ibadan needed one store that behaves like two: per-city pricing, delivery, and pickup. One Payload v3 + Next.js codebase serves both cities on subdomains, with server-side re-pricing so checkout totals are always authoritative.
In detail

Outcomes
- Live at melaninskincity.com.ng — Lagos and Ibadan storefronts
- Server-side re-pricing: no client-trusted totals
- Store switcher + per-city delivery and pickup