Skip to content
Urnish Tech logo
All case studies
Fashion · eCommerce · 2026

Vastram Tales - Fashion eCommerce Storefront

A seamless and scalable shopping platform for Vastram Tales - intuitive product management, smart automation, and a smooth customer-facing storefront.

Build something like this

The challenge

Build a fashion-first storefront that loads fast on mobile, lets the merchant manage their catalog without engineering involvement, and automates the order pipeline end-to-end. The brand needed a clean, on-brand shopping experience plus a back-office where collections, variants, pricing, and inventory could be updated in real time, without losing performance, SEO, or order accuracy at scale.

What we built

A Next.js storefront on the App Router paired with a Node.js admin API on PostgreSQL, deployed to AWS. The storefront uses ISR for product and collection pages so updates from the admin propagate to the public site within minutes without a redeploy. The admin panel gives non-technical staff full control over collections, variants, inventory, and order status. Order automation glues checkout to payment, inventory deduction, and fulfilment in a single transactional flow, with email notifications driven from the same backend that powers the admin.

Key features

Storefront

  • Next.js App Router with ISR-driven product, collection, and CMS pages
  • Mobile-first product grids with optimized hero, lookbook, and lifestyle media
  • Variant-aware product page (size, color, fabric) with inventory-driven availability
  • Persistent cart, address management, and order tracking for returning customers
  • SEO-clean URLs, structured data, sitemap, and OG images per product

Catalog & Admin

  • Self-serve admin for collections, products, variants, pricing, and stock
  • Rich media management with responsive image variants served via CloudFront
  • Inventory adjustments with audit trail and low-stock alerts
  • Order list, detail, and status timeline for customer-support workflows

Order automation

  • Checkout flow tied to payment authorization and atomic inventory deduction
  • Order lifecycle: placed → paid → packed → shipped → delivered with admin controls
  • Templated order confirmation, shipping, and delivery emails
  • Idempotent webhook handling so duplicate events never double-charge or double-ship

Infrastructure

  • PostgreSQL on RDS with read-friendly indexes for catalog browse paths
  • Node.js API behind ALB with health checks and zero-downtime deploys
  • S3 + CloudFront for media; Route 53 for apex + www routing
  • Environment-isolated dev / staging / prod with database migrations gated in CI

Challenges solved

ISR for editorial-speed updates

Storefront pages regenerate incrementally as admin edits land, so the merchant sees their changes go live in minutes without redeploys or build-time bottlenecks.

Variant-aware inventory

Stock is tracked per variant (size × color × fabric), with availability surfaced live on the product page and deducted atomically at checkout to prevent overselling.

Self-serve catalog

Non-technical staff manage collections, copy, pricing, and media end-to-end from the admin - engineering only gets pulled in for genuinely new features.

Transactional order pipeline

Payment, inventory, and order creation run in a single Postgres transaction so a failed step never leaves the store with phantom stock or missing orders.

Idempotent integrations

Every webhook handler uses event-id deduplication so retries from payment or shipping providers never re-fire side effects.

Performance budget enforced

Lighthouse-95+ baseline maintained via next/image with explicit dimensions, edge-cached static assets, and a strict third-party script policy.

Outcomes

Live

Storefront

Self-serve

Catalog management

End-to-end

Order automation

Let's talk

Have a product idea or a system to scale?

Tell us what you're building. You'll hear back within one business day - from a senior engineer, not a sales rep.

  • Free 30-min discovery call
  • Fixed-scope or T&M engagements
  • NDA on request - first reply within 24h