
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