Case · Web shop · Original Buddhas

A web shop for antique Buddha statues, in three languages.

Original Buddhas is a gallery in Deventer, the Netherlands, that sells antique and vintage Buddha statues to buyers all over the world. Since 2022 I have built and maintained their custom web shop, in English, Dutch and German. Every statue is one of a kind, so the shop is about good photos, being found, and a sale that is processed everywhere at once.

Visit originalbuddhas.com
Home page of the Original Buddhas web shop with a photo of the gallery full of Buddha statues
Client
Original Buddhas, Deventer
Sector
E-commerce, art and antiques
Languages
English, Dutch, German
Since
2022

01 — The question

Every statue exists only once.

A standard web shop assumes stock: one product, a hundred units. At Original Buddhas, every statue exists only once. It has to be findable by material, origin, posture and hand gesture, and once it is sold it has to go offline everywhere at the same time: on the site, and on the marketplaces where it is also listed.

That is why I built the shop to measure, so the technology follows the way the gallery works.

02 — Search & catalogue

Find by origin, material and style.

The catalogue has filters for price, category, material, posture, mudra, style and country of origin. Search runs on Meilisearch, so results appear as you type, even in a large collection.

Original Buddhas catalogue with categories, a price filter and a grid of Buddha statues
The catalogue with categories, filters and search.

03 — Ordering

From product page to payment.

The product page shows the details, the price in euros and dollars, and the shipping cost to the buyer's own country. Payment runs through Mollie. After the sale, the invoice follows automatically, and later a request for a review.

Product page of a bronze Ganesha statue with price, order button and shipping costs
A product page with price, shipping costs and details.

04 — Integrations

One sale, processed everywhere.

  • New statues are listed on eBay and Etsy automatically. Once a statue is sold, it goes offline there too.
  • Product feeds for Google Shopping, Meta, Pinterest and Channable.
  • ActiveCampaign receives viewed statues, orders and a personal feed of new statues, for targeted mailings.
  • Invoices, shipping costs per country and VAT rules are applied automatically.

05 — AI in the admin

AI that helps write, with the gallery in charge.

In the admin, AI helps with product descriptions and photo alt texts in three languages. Through a dedicated MCP connection, the owner can also have pages and products updated by an AI assistant. Every change is shown as a proposal first, applied only after approval, and can be rolled back afterwards.

06 — New version

Rebuilt for speed, mobile and SEO.

I am now rebuilding the shop in Laravel 13, Filament and Tailwind. The main requirements: faster loading, a better experience on phones, and no loss in Google. Every URL, title and piece of structured data stays the same, and that is compared with the old site automatically, page by page.

The new admin has a page builder with a live preview on mobile and desktop, dashboards for revenue and sales channels, and all integrations in one place.

07 — Stack

Built with.

  • Laravel
  • Filament
  • Tailwind CSS
  • Meilisearch
  • Mollie
  • Redis
  • eBay & Etsy API
  • ActiveCampaign
  • OpenAI
  • MCP

08 — Contact

Got an idea or a project? Let's talk.

Tell me briefly what you want to build. I usually reply within one working day.

Robin Speerstra

Software developer

Phone+31 (0)6 53 27 47 14 E-mailinfo@appspark.nl

Tell me about your project

What is it about?

Reply within one working day. Your details are only used to get in touch.