CommerceIndependent practice2024
LuxLather
Production-ready e-commerce web application built with React (Vite, TypeScript), Node.js, Express, and MongoDB.

Outcome
Enabled reliable product management and purchasing through an admin dashboard, Stripe payments, improved checkout flow, and tested cart/order state.
What I built
- Developed an e-commerce web application using React (Vite, TypeScript), Node.js, Express, and MongoDB.
- Designed a REST API covering auth, products, categories, and orders, documented endpoint by endpoint in the repository README.
- Implemented an admin dashboard supporting product management, including CRUD operations, media uploads via Cloudinary, and inventory updates.
- Gated write operations behind JWT admin authentication and added a seed script for demo data.
- Integrated Stripe payments and improved checkout reliability and user flow.
- Applied state management with Zustand and implemented frontend tests using React Testing Library.
Stack
Node.jsExpressMongoDBStripeCloudinaryJWTReactViteTypeScriptZustandReact Testing Library