Complete eCommerce Platform · Nokha, Rajasthan

A boutique on the web, an admin panel in your pocket.

Khushi Jewellers' full digital storefront — luxury PWA, WhatsApp ordering, live gold-rate pricing, real-time tracking, and a 12-screen admin panel the owner runs without touching code.

PWAWhatsApp OrdersLive Metal RatesLive TrackingNo Framework
22Storefront pages
12Admin screens
11Products live
<2.5sLCP on 4G
Real Views

The actual site, not a mockup

Screenshots from the running storefront and the real Nokha catalog with AI lifestyle photography.

Homepage hero
Homepage — admin-managed hero slider
Silver Edit banner
The Silver Edit — editorial banner
Pendant worn with saree
Influencer shots
Bansuri pendant macro
Macro studio
Kada on wrist
4 styles / product
The Storefront

Everything a luxury boutique needs

Built to a Cartier-grade design system — Fraunces & Cormorant type, antique-gold accents, quiet motion.

🛍️

Catalog & Filters

Shop, category and collection pages with live metal/stone/price filters, sorting, and instant search.

💍

Rich Product Pages

Gallery with zoom, variant swatches, size chips, stock states, spec tables, reviews, FAQ, sticky buy bar.

📈

Live Metal Pricing

Rate × weight + making + GST — reprices the catalog when the admin updates today's rate.

💬

WhatsApp Checkout

Order saved to the database first, then a pre-filled wa.me message — the customer just taps send.

📦

Live Order Tracking

Zomato-style timeline updating in real time as the admin moves the order forward.

🛒

Offline Cart & Wishlist

IndexedDB keeps the bag on-device — survives refreshes and offline, merges on login.

🎟️

Smart Coupons

Percentage/flat, min-order, category scope, caps and expiry — validated live at cart.

🔐

3-Way Login

Email, Google, and phone OTP — with guest checkout that never blocks a sale.

📲

Installable PWA

Home-screen app with the KJ medallion icon, offline shell and shortcuts.

The Admin Panel

The owner runs everything — no developer needed

Twelve screens behind a Firebase auth guard. Every change reflects on the storefront instantly.

📊

Dashboard

Today's orders & revenue, pending queue, low-stock alerts, 7-day chart.

🗂️

Order Management

Status stepper with audit log, payment status, courier details, cancel-with-reason, WhatsApp quick-chat.

💎

Product Studio

Cloudinary drag-drop upload, variants, specs, pricing modes, SEO, draft/publish.

🖼️

Banner Manager

Hero slides with ordering and date scheduling — a festive banner activates itself.

🏷️

Coupons & Categories

Codes with caps and scopes; categories with images and ordering.

⚙️

Settings & Rates

WhatsApp number, shipping, GST, payment toggles — and today's metal rates.

👥

Customers & Reviews

Spend history, block control, and review moderation before anything goes public.

🛡️

Server-side Security

Firestore rules: admin-only writes, append-only history, order immutability.

🚀

One-click Seeding

First-time setup pushes the whole catalog to Firestore in one button.

Try It Yourself

Admin controls. Instant storefront preview.

A working simulation — change something in the admin form and watch the customer's phone update. No backend, just the real logic.

Admin → Products → Edit

The real panel adds Cloudinary uploads, variants, specs, SEO and draft/publish — saved to Firestore, live instantly.

Khushi Jewellers👜1
How Orders Work

From bag to doorstep, five steps

Customer checks out

Address → payment → review. Guest or logged in.

Order saved first

Written to Firestore instantly — never lost.

WhatsApp confirm

Pre-filled message; customer taps send.

Admin processes

Confirms, packs, ships — each step logged.

Customer tracks

Gold timeline updates in real time.

Under the Hood

Fast because it's simple

No framework, no build step. Every image ≤200KB, lazy-loaded, WCAG AA, reduced-motion aware.

Vanilla JSFirebase AuthFirestoreCloudinaryDexie.jsPWAwa.me APIJSON-LD SEO
Abhishek Kumar — developer avatar
Designed & Developed By

Abhishek Kumar

Full Stack Developer

Built this platform end-to-end — a luxury design system in pure vanilla JavaScript, a 12-screen admin panel, real-time tracking, offline-first cart, and a WhatsApp-native checkout designed for how Indian jewellery businesses actually sell.

JavaScriptFirebasePWAUI/UXCloudinarySEO