S-Shop — MERN E-Commerce Web App
An e-commerce web app on the MERN stack — authentication, product browsing and cart flows built as a complete working store rather than a static demo.

A deliberate end-to-end MERN build: React on the storefront, an Express and Node.js API for the business logic, and MongoDB holding products, users and carts.
Case study
How this was built, in the order I'd walk someone through it.
- 01
Architecture
React storefront, Express / Node.js API, MongoDB for products, users and carts — the classic MERN separation, with the API as its own service rather than folded into the frontend.
- 02
My responsibility
Solo build across the whole stack.
- 03
One important feature
Real auth and real cart state
Account creation gates the store, and the cart is persisted server-side against the user rather than living in browser state — which is the difference between a storefront demo and something that behaves like a shop when you close the tab and come back.
Screens
Sign up
The store's entry point — account creation gates the catalogue, so the cart can be tied to a user from the first action.

