Problem
Build a complete e-commerce experience end-to-end — not just a marketing site. Real product browsing, a cart that survives reloads, authenticated checkout, order history, and an admin panel for managing inventory. The kind of project that doesn't let you cheat on any layer of the stack.
Approach
React + Redux for state on the front (cart, auth, products), Chakra UI for the design system, Node + Express on the back, MongoDB for products and orders. JWT-based auth. Concurrent dev workflow so client and server hot-reload together.
Result
A finished, deployed e-commerce flow — browse, add to cart, register, check out, view order history, manage inventory as admin. Every layer of the stack made a real decision: how the cart persists, how auth tokens move, how products are seeded. The kind of project where shortcuts catch up to you fast.

