Nazzuk

Cash-on-delivery beauty & self-care store for Pakistan

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

#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

#more-projects