+ problemWhat the client asked for
Founder Samuel Debussche runs a Belgian direct-to-consumer equine care brand. The flagship horsetonic.eu was on WordPress with WooCommerce, Elementor, WPML, Mollie and bpost. Slow, bloated, fragile to maintain, and the editorial bar the brand wanted was capped by the plugin stack.
+ processHow it was built
Migrated everything to Next.js 16 with App Router, Tailwind CSS 4, next-intl for NL, EN and FR, Mollie payments and the bpost shipping API. Products kept as JSON and MDX. Deployed to Vercel. DNS A-record cut over with zero downtime.
- Next.js 16
- Tailwind 4
- next-intl
- Mollie
- bpost API
- Resend
- Vercel
+ outcomeWhat shipped and what it changed
Live on horsetonic.eu since April 2026. Three locales, idempotent webhook handlers, AI-generated product imagery on brand. Core customer journey faster, editorial control back in the team's hands, no more plugin treadmill.
+ the technical winSlug-preserving migration so SEO-indexed URLs stayed intact, idempotent Mollie webhook handlers so duplicate events never double-charge, and a shared transactional-email setup across the founder's sibling properties.
+ scopeWhat was delivered
- Multi-payment Mollie integration for cards, Bancontact and bank transfer with idempotent webhook handlers.
- bpost shipping API with live label generation and tracking.
- Webhook reliability with idempotent handlers, so duplicate events never double-charge.
- Slug-preserving migration so indexed URLs stayed intact.
- AI-generated product imagery for four of eight products, on-brand with the equine palette.
+ shotsImages from the live site