Jewellery D2C
3D Configurator E-Commerce Platform
Full-stack D2C jewellery e-commerce platform with a real-time Three.js 3D product configurator, live WebSocket MCX metal rate pricing, BIS hallmark compliance, Razorpay checkout, AR virtual try-on, and automated Certificate of Authenticity generation. 12 production modules.
Jewellery retail built for digital-native buyers.
Traditional jewellery retail has two limitations online: static product photos that cannot communicate the material quality of real gold, and pricing that goes stale between page loads as live metal rates move. The platform Arivu built eliminates both - with a real-time 3D configurator and a live metal rate engine that prices every product to the second.
3D vs. Static Photos
Customers rotate and configure real WebGL 3D models - not 2D product photography.
Live Rate Pricing
MCX gold/silver rate updates propagate instantly. No stale prices. No manual update required.
D2C Direct Channel
Platform bypasses distributors - brand sells direct to consumer with higher margin retention.
Physically-based rendering of precious metals.
Three.js WebGL with PBR (Physically-Based Rendering) materials accurately simulates how 22K gold, 18K gold, platinum, and silver interact with environment light - making the digital product indistinguishable from a studio photograph of the physical piece.
22K Gold
Maximum yellow gold saturation. High metalness + low roughness for mirror-like surface.
18K Gold
Slightly muted yellow - 75% gold alloy vs. 91.6% for 22K.
Platinum
Near-white, ultra-high metalness. Cooler tone than silver.
Silver
Warm gray tone, slightly higher roughness than platinum for realistic patina.
Full-stack jewellery commerce stack.
Real production code from the jewellery platform.
Three.js-powered 3D jewellery configurator. Customer selects metal type (22K/18K gold, platinum, silver), purity, and stone options. Material and texture swap happens in real-time without page reload. Configured SKU is price-calculated and added to cart.
1import * as THREE from "three";2import { useRef, useEffect } from "react";34const METAL_MATERIALS: Record<string, THREE.MeshStandardMaterial> = {5 "22K_GOLD": new THREE.MeshStandardMaterial({6 color: 0xD4AF37, metalness: 0.98, roughness: 0.15,7 envMapIntensity: 1.8,8 }),9 "18K_GOLD": new THREE.MeshStandardMaterial({10 color: 0xC5A028, metalness: 0.95, roughness: 0.18,11 }),12 "PLATINUM": new THREE.MeshStandardMaterial({13 color: 0xE8E8E8, metalness: 0.99, roughness: 0.10,14 }),15 "SILVER": new THREE.MeshStandardMaterial({16 color: 0xC0C0C0, metalness: 0.97, roughness: 0.20,17 }),18};1920export function JewelleryConfigurator({ modelUrl, onConfigChange }) {21 const mountRef = useRef<HTMLDivElement>(null);2223 const applyMetal = (metalKey: string) => {24 scene.traverse((obj) => {25 if ((obj as THREE.Mesh).isMesh && obj.userData.partType === "metal") {26 (obj as THREE.Mesh).material = METAL_MATERIALS[metalKey];27 }28 });29 renderer.render(scene, camera);30 onConfigChange({ metal: metalKey, price: calculatePrice(metalKey) });31 };3233 return <div ref={mountRef} className="w-full aspect-square" />;34}Every module, documented.
3D Product Configurator
Three.js WebGL-powered real-time 3D jewellery configurator. Metal type swap (22K/18K gold, platinum, silver), stone options, and purity selection - all with live price recalculation. Rendered on customer's GPU via browser.
Price = metal weight × live rate + making charges.
WebSocket Rate Feed
Live MCX/spot feed subscribed via WebSocket. Gold, silver, platinum rates update in real-time to connected storefronts.
Zustand Global State
Rate store propagates updates to all mounted product components simultaneously - no individual API polling.
Server-Side Price Validation
Cart checkout re-validates price server-side at payment initiation using the rate at order time - prevents client-side price manipulation.
Rate Snapshot on Order
At order placement, the exact MCX rate and timestamp are stored in the orders table - enables post-order cost accounting and margin analysis.
BIS hallmark compliance built in.
BIS Hallmark Display
Every product listing displays BIS hallmark number, purity grade (22K/18K/14K), and assay centre code as required by Bureau of Indian Standards regulations.
Weight Transparency
Gross weight, net weight, and stone weight displayed separately on every product and order. Making charge and wastage disclosed per BIS guidelines.
Certificate of Authenticity
Auto-generated on fulfillment: product ID, hallmark, purity, weight, stone details, and QR code for independent verification. Archives stored in customer account.
GST Schedule II
GST at 3% applied on jewellery sale value. ITC on input metal purchases tracked. GSTR-1 data export for CA filing.
Blockchain Verification
Optional product provenance on public blockchain - QR code in certificate links to immutable record of metal sourcing, assay, and ownership chain.
Return & Purity Testing
Integrated return workflow includes purity testing protocol: customer ships back, goldsmith team tests at assay centre, replacement or refund based on verified purity.
From configuration to delivery - fully tracked.
Order Placed
Customer completes 3D configuration, adds to cart, completes Razorpay checkout. Order created with metal rate snapshot.
Goldsmith Assignment
Order auto-assigned to available goldsmith workstation based on design category and workload. Engraving spec transmitted.
In Production
Goldsmith team fabricates piece. Progress tracked via production dashboard. WhatsApp notification: 'Your jewellery is being crafted.'
Quality Check
QC team inspects finished piece: weight verification, purity test, stone setting, surface finish. Certificate of Authenticity generated.
Dispatched
Order handed to insured logistics partner. Tracking number linked to order. WhatsApp notification with tracking link.
Delivered
Delivery confirmation triggers post-purchase flow: review request, care guide, anniversary reminder setup in CRM.
Lifetime customer value, built in.
Jewellery purchasing is driven by occasion - anniversaries, festivals, family milestones. The CRM captures purchase occasions and automates re-engagement at the right moment.
Anniversary & Birthday Reminders
Customer-defined anniversary and birthday dates trigger WhatsApp reminders 2 weeks before with a personalized collection recommendation based on past purchase history.
Metal Preference Analytics
Purchase history analysis shows each customer's preferred metal (22K gold, 18K, platinum) and design category (traditional, contemporary, bridal). Personalizes homepage product display.
Wishlist Retention
Wishlist with WhatsApp share feature. Price drop alerts when a wishlisted item's metal rate decreases. Saves high-consideration customers who aren't ready to purchase immediately.
Loyalty Tier Program
Purchase value-based tier progression: Silver → Gold → Platinum → Diamond. Higher tiers unlock reduced making charges, priority goldsmith queue, exclusive preview access.
Revenue intelligence for jewellery retail.
Revenue by Design & Metal
Top revenue-generating designs and metal combinations. Identifies which 3D configurations convert at highest rate.
Configurator Session Analytics
Which metal is selected most often? Which stone combination? Where does session dropout happen in the configuration flow?
Return Rate by Design
Return analysis: which designs generate quality disputes? Which stone settings have highest return incidence? Feeds goldsmith quality feedback loop.
Making Charge Margin
Per-order making charge vs. market benchmark analysis. Identifies designs where labour cost is eroding margin.
GST Reports
GST Schedule II jewellery sales report for CA filing. Breakdown of output GST collected, input GST on metal purchases, net GST liability.
Goldsmith Workload
Orders per goldsmith, production time per design category, quality pass rate. Enables capacity planning and performance bonuses.
Designed for the phone-first Indian buyer.
AR Virtual Try-On (Mobile)
- 8thWall WebAR via mobile browser - no app download required
- Point phone camera at hand - ring/bracelet overlaid in real-time
- ARKit (iOS) and ARCore (Android) hardware rendering
- Share AR photo to WhatsApp / Instagram directly from try-on
Progressive Web App (PWA)
- Installable on home screen on iOS and Android
- Offline product catalog browsing via service worker cache
- Push notifications for order status and wishlist price drops
- WhatsApp share for product configurator state (shareable link)