Projects
Aug 15, 2025
Charles Fox Luxury E-commerce Platform

Charles Fox Luxury E-commerce Platform

Developed a full-stack luxury e-commerce platform for UK retailer Charles Fox, integrating inventory, payments, and finance services for seamless watch and jewelry sales.

Project Overview

I developed a full-stack e-commerce platform for Charles Fox, a renowned UK retailer specializing in luxury watches and jewelry. The platform supports 24/7 online sales for brands such as Tag Heuer, Breitling, and Omega, and was designed to reflect a high-end shopping experience that aligns with luxury retail standards.

My Role & Contributions

I was responsible for the full-stack implementation, from frontend to backend:

  • Frontend: Built a responsive React/Next.js storefront with Tailwind CSS, implementing a mega menu, product listing with filtering, and a seamless shopping cart/checkout flow.
  • Backend: Developed APIs with Node.js + Express, integrated MongoDB as the primary database, and optimized performance using Redis caching.
  • System Integration: Connected the platform to Clarity & Success inventory management system for real-time product and stock synchronization.
  • Payment & Finance: Integrated Planet Payments (credit/debit cards) and Novuna for installment plans, including secure payment pages and credit approval workflows.
  • Operations: Built an admin dashboard for order management, automated email notifications (SendGrid), and streamlined order processing.

Challenges & Solutions

One key challenge was handling real-time inventory and pricing sync across multiple third-party APIs. I designed a caching strategy using Redis to minimize API latency while keeping product data fresh.
Another challenge was meeting luxury e-commerce UX expectations—I referenced leading UK watch retailers and implemented smooth navigation, secure checkout, and a polished frontend design.

Results

  • Expanded the client’s business from traditional offline retail to a fully operational online channel.
  • Reduced overselling and stock discrepancies with real-time inventory updates.
  • Improved customer experience with multiple payment options and faster checkout.
  • Established a scalable foundation for future expansion into additional product categories (e.g., jewelry).

Technology Stack

  • Frontend: React/Next.js, Tailwind CSS, Redux Toolkit
  • Backend: Node.js, Express, MongoDB, Redis
  • CMS: Sanity CMS
  • Integrations: Clarity & Success API, Planet Payments, Novuna Finance, SendGrid

Screenshots

HomepageProduct ListingProduct DetailShopping CartPayment Page

Copyright © 2023 - 2025