Overview ✍️
Spark & Stitch sells apparel online. We built a modern storefront with server-rendered product pages for SEO, a snappy cart, and an admin that centralizes orders, payments, refunds, and inventory. Payments run through Cashfree with a UPI-first flow to reduce MDR where eligible, and media is optimized via Cloudinary. We also launched an affiliate partner program with low-cost onboarding, tracked links, and automated payouts.
Goals 🎯
- Launch a quick, stable checkout that favors UPI.
- Give the owner a clean view of orders, payments, and refunds.
- Make content ops painless: drag-drop uploads, auto-optimizations.
- Keep DX fast: hot reloads and simple deployments.
Experience & UI 🧪
The interface follows your home page: dark canvas, soft gradients, and subtle micro-interactions. We keep motion accessible and purposeful — hover glows, focus rings, and reduced motion support.




Payments & Webhooks 💳
- Create order on server with idempotency key.
- Start Cashfree session; prefer UPI intent/collect.
- Cashfree → webhook → verify signature → mark as paid/refunded.
- Sync settlement IDs for accounting.

Affiliate Program 🤝
Spark & Stitch runs an affiliate partner program to drive creator-led growth. We built a friction-light onboarding with a very small one-time fee, unique referral links, UTM attribution, and automated monthly payouts. Admins can monitor partner performance, approve payouts, and audit webhooks.

- Apply → pay small fee → instant partner ID
- KYC + UPI for payouts
- Unique links & coupon codes
- UTM + server events for accuracy
- Cashfree payouts via webhook approval
- Ledger + invoice export
Performance 📊
- Cloudinary transforms:
f_auto
,q_auto
, responsive widths (WebP/AVIF). - Server & CDN caching on catalog; cache-bust on inventory updates.
- Critical CSS for hero/product; defer non-critical JS; preconnect to PG/CDN.
- Bundle trimming (dynamic imports) + Brotli at the edge.

Results ✅
“Working with GenForge was a breeze — we launched fast and finally have clear visibility into orders and payments.” — Henil Patel
Have a project in mind? ✉️
Let’s design for outcomes — faster pages, higher conversion, lower ops cost.
Start a project