Case study
Perfume Parliament
A direct-to-consumer store for a small-batch luxury perfume house: online shop, a fragrance-finder quiz, Cashfree payments and cash on delivery, Shiprocket shipping, and a custom admin panel to run it all.
ClientPerfume Parliament (AROMA D’VOGUE PRIVATE LIMITED)
CategoryFullstack Web Applications
StackReact Js · Laravel
DateSep 2026
Perfume Parliament is a luxury fragrance brand that composes eau de parfum in small, numbered batches. They needed a store that felt as considered as the product, and the tools to run orders end to end without a third-party store builder.
What we built
- Storefront: a fast Next.js shop with product pages, multiple bottle sizes, image galleries, a discovery set, customer reviews and a slide-out cart.
- Fragrance finder quiz: a short, playful quiz that matches shoppers to a scent family and suggests a perfume they can add to the cart in one tap.
- Accounts and wishlists: sign-up, login and password reset, saved favourites and order history.
- Checkout and payments: Cashfree online payments with webhook confirmation, plus cash on delivery, coupon codes and order tracking pages.
- Shipping: Shiprocket integration to create, ship, track and cancel shipments straight from the admin panel.
- Admin panel: a custom Laravel dashboard for products, sizes and media, brands, coupons, orders, customers, review moderation, newsletter subscribers and abandoned carts.
- Invoices: PDF invoices generated and emailed automatically with each order.
- Launch page: an animated "coming soon" page with a countdown and a "compose your accord" experience, plus a private preview link so the team could review the real store before launch.
Result
One system for the whole business: customers find and buy their fragrance in a few clicks, and the team manages products, payments, shipping and invoices from a single admin panel.

