Skip to content
company project· completedProject 07 / 11

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

  1. 01Redux for predictable cart and catalog state management
  2. 02AWS S3 for product image storage
  3. 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