E-Commerce Platform
A scalable e-commerce platform featuring product catalog management, shopping cart functionality, secure payment processing via Stripe, and real-time inventory updates. Built with React frontend and Node.js/GraphQL backend, connected to MongoDB for flexible data modeling.
Demo

Architecture
The system uses a microservices-inspired architecture with a React SPA frontend consuming a GraphQL API. The backend is built with Node.js and Apollo Server, with MongoDB for product and user data. Stripe handles payment processing with webhook integrations for order status updates.

How It Works
Users browse products fetched via GraphQL queries with optimistic UI updates. The cart state is managed with React Context and persisted to localStorage. At checkout, Stripe creates a secure payment session. Upon successful payment, webhooks update order status and inventory in real-time. Admin users can manage products through a protected dashboard.
Tech Stack
Key Features
Performance & Best Practices
Performance Metrics
- Lighthouse score 90+
- Passing Core Web Vitals
- Optimized images & lazy loading
Best Practices
- WCAG 2.1 AA compliant
- SEO optimized
- Fully responsive design