Case study · 04
A full-featured e-commerce platform built similar in scope to Amazon — multi-currency, multi-language, payments, and order management end to end.


Overview
Full-featured storefront with multi-currency, multi-language support, Stripe payments, auth, search, cart, and order management.
The Challenge
A fashion storefront needs to handle real commerce, not just a product listing page: currencies, languages, accounts, carts, and orders all have to work together without friction at checkout.
Approach
I built this as a full commerce system rather than a template with a cart bolted on — data modelling for products, currencies, and orders came first, then the storefront was built on top of that foundation.
Design
Fast browsing and a clean checkout were the two things that mattered most, so the interface stays out of the way: clear product search, a straightforward cart, and a checkout flow with no unnecessary steps.
Engineering
Next.js and MongoDB with Stripe for payments and Auth.js for authentication. Zustand handles cart/client state, Zod validates every form and API boundary, and Resend sends transactional email for orders and account actions.
Outcome
Live with multi-currency support, I18N, product search, cart, checkout, and order management all working end to end.