Nazzuk
Cash-on-delivery beauty & self-care store for Pakistan
Live — own product

#overview
Nazzuk is a skin-first beauty and self-care brand selling painless body wax and sheet masks across Pakistan. I picked the category myself after surveying Karachi markets — light to ship, and a product people actually reorder.
The store is a custom Next.js e-commerce build rather than a Shopify theme, designed around how online shopping really works in Pakistan: cash on delivery, WhatsApp confirmation before dispatch, and protection against fake orders and repeat parcel returns.
My role
Built solo under Iqbal Technologies — product idea, code, and store operations
Tech stack
Next.js 16 · TypeScript · Supabase · Tailwind CSS · MDX · Vitest
205
Automated tests
5
Database tables
COD
Payment model
#what-i-built
- Cash-on-delivery order flow with Zod validation, Pakistani phone and city checks, honeypot field and rate limiting
- Order pipeline in the admin panel: pending → confirmed → dispatched → delivered / returned / cancelled
- Admin dashboard for orders, inventory, customers, reviews, waitlist and a live health check of the database and environment
- Phone-number blocklist to stop customers who repeatedly refuse COD parcels
- Verified reviews: HMAC-signed private review links sent after delivery, moderated before publishing
- Back-in-stock waitlist for sold-out items
- Bundles, buy options, sticky mobile buy bar and live stock display
- Technical SEO: sitemap, robots, dynamic Open Graph images per product, Product/Offer (with shipping and return policy)/AggregateRating/FAQPage/BreadcrumbList structured data
- MDX blog with table of contents
- GA4 analytics loaded only after cookie consent, with IP anonymisation
- Order and admin email notifications via Resend, plus a webhook for WhatsApp/Zapier automations