← Back to work
Case study · Art & apparel e-commerce

Anirban Mandal Pictures

A gallery-grade storefront for a National Geographic-published photographer and painter, built to sell original paintings, fine art prints, and artist-designed apparel in one place.

Client
Anirban Mandal, photographer & painter
Based in
Kolkata & Agra, India
What we built
Full-stack storefront + custom admin CMS
Live site
Fine Art · Photography · Apparel
Anirban Mandal Pictures
The brief
A gallery in Kolkata,
a store for the world.

Anirban Mandal spent over a decade building a body of work across oil and acrylic painting, pastel, watercolor, sketching, alcohol ink, and fine art photography, published in National Geographic and recognized by IPA, PX3 Paris, MIFA, and TIFA. A 2022 Shop-in-Shop at Oxford Bookstore on Kolkata's Park Street had already drawn collectors from nearly 20 countries, and today his work lives in gallery stores in Newtown, Kolkata and Agra.

What he didn't have was a way to sell that catalogue online with the same weight the physical gallery carries. He needed a storefront that could hold three very different product types, original paintings, fine art prints, and artist-designed apparel, without feeling like a generic template shop, and that could carry his story and his awards alongside the products themselves.

The build
One storefront,
three collections.

We built a custom React front end on a Node.js and Express backend rather than forcing the catalogue into an off-the-shelf template or Shopify theme, so the browsing experience, checkout flow, and admin tooling could all be shaped around how this particular gallery actually sells.

Three dedicated collections
Separate shop routes for paintings (oil, acrylic, pastel, watercolor, sketches, alcohol ink), fine art prints in color and black & white, and artist-designed apparel, each with its own browsing flow.
Cart, checkout & payments
Size selection on apparel, a persistent cart with free-shipping progress, and checkout via Razorpay or cash on delivery.
The Artist story page
A dedicated journey timeline, from a first prize in Class I to a photo of Pittsburgh in mist that won at the University of Cincinnati, through National Geographic and 12 years of international recognition.
Customer accounts
Registration and login, order history, and multiple saved shipping addresses with a default, kept on a separate auth system from the admin side.
One photo in,
a full catalog out.

Selling original art and apparel usually means reshooting the same piece over and over: propped in a room for the wall art listing, then mocked up on every t-shirt colour and style, one photoshoot per product. That's hours of manual work repeated for every new piece.

We replaced that with a one-time setup. Once an admin defines where artwork should sit on a set of room scenes and t-shirt bases, a single upload of a new painting or print is all it takes, the engine handles every background and every garment automatically from there.

→
STEP 1
One-time setup
An admin defines the frame zones once per room-scene background and once per t-shirt style and colour, marking where art should land and at what angle.
→
STEP 2
Upload one image
For every new piece after that, the artist uploads a single photo of the painting or print. Nothing else.
STEP 3
Every variation, automatically
The engine composites that one image into every scene and onto every t-shirt colour and style on its own, no reshoots, no manual editing per product.
Under the hood
Built like a real
commerce platform.

Past the storefront, this is a full commerce platform we built and operate: a hand-rolled admin CMS, a custom image-compositing engine for product photography, and an order pipeline that handles returns and refunds automatically instead of leaving them to manual follow-up.

Custom mockup & compositing engine
Two purpose-built image pipelines on top of Sharp: one composites paintings into room scenes using admin-defined, orientation-aware frame zones; the other prints artwork onto t-shirt photos with color-aware blend modes, light garments get a multiply blend, dark garments get alpha-preserving overlay.
Order lifecycle with automatic refunds
Orders move through pending, paid, processing, shipped, and delivered with tracking links. Customers can request a return or cancellation within a 7-day window, enforced server-side, and approved refunds fire real Razorpay refund calls rather than just flipping a status field.
Hand-built admin CMS
A full dashboard for product catalog and image uploads, order management, coupon management, and the mockup studio itself, replacing a third-party admin panel entirely.
Coupon engine
Percent or flat discounts with minimum order thresholds, usage caps, expiry dates, and a first-time-customer-only mode for welcome offers.
Dual-database architecture
The same codebase runs on SQLite for local development and MySQL in production, sharing one query interface, so there's no separate deployment stack to maintain between environments.
High-performance hosting with a built-in CDN
The storefront runs on high-performance hosting with a CDN built in, so product photography, mockups, and page loads stay fast for collectors browsing from anywhere in the world.
Analytics & email built in
GA4 e-commerce events (view item, add to cart, checkout, purchase) wired manually into the SPA, plus branded transactional emails for every order state from placed through delivered, cancelled, and refunded.
A real, populated catalog
Close to 1,000 product and mockup images already seeded across paintings, prints, and apparel, this is a live, working store from day one, not a demo shell.
Twelve years of
international recognition.
National Geographic
Published in National Geographic UK & USA. Editor's Favourite in the Annual Global Contest, 2017, 2018 & 2019.
International Photography Awards (IPA)
Fine Art, Portrait, Advertising, Editorial, People, Architecture and more, across 2016 to 2021.
Prix de la Photographie Paris (PX3)
Fine Art, Advertising, Street Photography and Press / People / Personality, from 2017 to 2024.
Moscow & Tokyo International Foto Awards
MIFA and TIFA recognition in Advertising and Fine Art Portrait categories, 2018 to 2019.
Rhode Island International Film Festival
Oscar-qualifying laurels for short films made during lockdown, one of which brought him back to oil painting.
Oxford Bookstore, Park Street
Invited to open a Shop-in-Shop in 2022, drawing collectors from nearly 20 nations.
“
All pictures of your collection are very beautiful, especially the Unnatural series.
Sukanya Basu, collector, Göttingen University, Germany
Tech stack
Tools we shipped with.
ReactViteNode.jsExpressMySQLSQLiteRazorpaySharpJWT AuthNodemailerGA4
In the client's words
What Anirban said
after launch.
“
Special thanks to Rishav and his team for creating the website for me brilliantly, with a perfectionist attitude and never saying no.
AM
Anirban Mandal
Founder, Anirban Mandal Pictures
Building something
with real craft behind it?
If your product deserves better than a generic template, that's exactly the kind of build we like.
connect@northboundlabs.cc See more work