Jewelry E-Commerce Storefront
Customer-facing e-commerce platform — product catalog, cart, checkout, admin product/order management, order email notifications, and Excel product import.
- React
- Redux
- Ant Design
- Express
- MongoDB
- Socket.IO
- AWS S3
- xlsx
- GSAP
01
Problem
A retail business needed a customer-facing online store with admin management, order processing, and product catalog synchronized with backend operations.
02
Solution
Built MERN e-commerce storefront with Redux state management, Ant Design UI, Socket.IO real-time updates, AWS S3 media storage, order email workflows, and Excel product import scripts.
03
Architecture
React (CRA) + Redux + Ant Design frontend. Express + MongoDB backend with Socket.IO, JWT auth, AWS S3 uploads, transactional order emails, and xlsx import tooling.
04
Business impact
Enabled online sales for a jewelry retail client with integrated admin management and order notification workflows.
Decisions
Technical decisions
- 01Redux for predictable cart and catalog state management
- 02AWS S3 for product image storage
- 03Socket.IO for live order status without polling
Features
Feature breakdown
- Product Catalog
- Cart & Checkout
- Admin Management
- Order Emails
- Order PDF Export
- Excel Import
- Real-time Updates
Responsibilities
- Built product catalog, cart, and checkout customer flows for a jewelry retail client
- Developed admin CRUD for products, orders, and users
- Implemented order PDF export, email notifications, and Excel product import scripts
- Integrated Socket.IO for real-time order status updates
Challenges
- Synchronizing ecommerce catalog with backend inventory and order pipelines
- Designing checkout and account onboarding flows with branded email notifications
Performance considerations
- S3 CDN for product images
- Paginated catalog API endpoints
Lessons learned
- E-commerce storefronts benefit from shared catalog APIs with ERP backends
- Branded transactional emails improve customer onboarding and order confidence
Related engineering library