Brief
Samuel Debussche runs three Belgian businesses under one VAT (Horse Tonic equine supplements, SD Quality food-safety consultancy, Stal 't Wezehof equestrian facility). The flagship site horsetonic.eu was on WordPress 6.8.2 + WooCommerce + Elementor + WPML + Jet WooBuilder + Yoast + Mollie + bpost. Eight products, 96 lifetime orders, 137 units sold across NL/EN/FR. The site was slow, bloated, hard to maintain.
Stack
Migrated everything to Next.js 16 App Router + Tailwind CSS 4 + next-intl (NL/EN) + Mollie payments + bpost shipping API. Products kept as JSON / MDX (8 products do not need WooCommerce). Deployed to Vercel free tier. DNS A-record cut over to 76.76.21.21 on Apr 8, 2026.
- Next.js 16
- Tailwind 4
- next-intl
- Mollie
- bpost API
- Resend
- Vercel
Outcome
Live at horsetonic.eu since Apr 2026. QA report Apr 4 ran 26 checks: 20 passed, 6 issues (footer contrast, breadcrumb contrast, heading order, mobile LCP 3.1s, security headers, /admin/dashboard 404). Core customer journey fully functional. SD Quality and Wezehof were rebuilt in the same sprint with Stitch-driven design systems (Provisions Integrity / Heritage Equestrian) and DNS migrated on Combell.
+ THE TECH WINOne Resend API key reused across all three properties, eliminating per-site mail config and saving roughly EUR 30/mo in transactional-email line items. Migration done without downtime: A-records swapped, old WP slugs preserved.
What we shipped
- Multi-payment Mollie integration handling 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 a customer.
- Slug-preserving migration so SEO indexed URLs survived intact.
- AI-generated product imagery for 4 of 8 products, on-brand with the equine palette.
Shots