Why Velour Exists
Most fashion e-commerce templates I'd seen online were either fully static prototypes with no backend, or bloated WordPress/Shopify themes that sacrifice performance for features. I wanted to build something in the middle — actually functional, actually fast, and actually deployable for a real fashion brand.
Velour is the answer: a real e-commerce stack that processes payments, manages inventory, tracks orders, and handles authentication — while still feeling premium and performant.
The Brand: Velour — Wear the Story
The brand name "Velour" evokes the tactile quality of premium fabric. The tagline "Wear the Story" frames every piece of clothing as something with meaning beyond just material. This wasn't just a naming exercise — these decisions shaped the entire visual language.
Building a Real Backend
This is where Velour differs from my static template projects. It has a genuine production stack:
Database: PostgreSQL via Neon's serverless adapter. The Prisma schema defines 18 models including User, Product, ProductVariant, ProductImage, Order, OrderItem, OrderTimeline, Refund, Review, WishlistItem, CartItem, Coupon, Banner, BlogPost, SizeGuide, Notification, Account, and Session.
Authentication: NextAuth v5 with dual strategies — email/password credentials and Google OAuth. The PrismaAdapter handles session and account persistence automatically.
Payments: Razorpay integration with the full flow — server-side order creation, client-side checkout popup, and server-side signature verification using HMAC-SHA256. This is a real Indian payment gateway handling UPI, cards, net banking, and wallets.
Email: Resend for transactional emails — order confirmations with product details sent automatically after successful payment.