+ probleemWat de klant ons vroeg
Samuel Debussche runt drie Belgische zaken onder één BTW-nummer. De flagshipsite horsetonic.eu draaide op WordPress 6.8.2 met WooCommerce, Elementor, WPML, Jet WooBuilder, Yoast, Mollie en bpost. Acht producten, 96 bestellingen, 137 verkochte eenheden over NL, EN en FR. Traag, opgeblazen, lastig te onderhouden.
+ aanpakHoe ik het opgebouwd hebben
Alles gemigreerd naar Next.js 16 met App Router, Tailwind CSS 4, next-intl voor NL en EN, Mollie betalingen en de bpost shipping API. Producten als JSON en MDX (acht producten heeft geen WooCommerce nodig). Deploy op het Vercel free tier. DNS A-record op 8 april 2026 omgezet zonder downtime.
- Next.js 16
- Tailwind 4
- next-intl
- Mollie
- bpost API
- Resend
- Vercel
+ resultaatWat live ging en wat het veranderde
Live op horsetonic.eu sinds april 2026. QA rapport van 4 april liep 26 checks, 20 geslaagd, 6 issues (footer contrast, breadcrumb contrast, heading volgorde, mobile LCP 3.1s, security headers, /admin/dashboard 404). Volledige klantflow werkt. SD Quality en Stal 't Wezehof werden in dezelfde sprint rebuild met design systems en DNS-migraties op Combell.
+ de technische winEén Resend API key hergebruikt over drie sites, per-site mailconfiguratie weg. Bespaart ongeveer EUR 30 per maand aan transactional-email lijnen. Slug-preserving migratie zodat geïndexeerde SEO URLs intact bleven.
+ scopeWat ik geleverd heb
- Multi-payment Mollie integratie voor cards, Bancontact en bankoverschrijving met idempotente webhook handlers.
- bpost shipping API met live labelgeneratie en tracking.
- Webhook reliability met idempotente handlers, zodat dubbele events nooit dubbel afrekenen.
- Slug-preserving migratie, geïndexeerde URLs blijven intact.
- AI-gegenereerde productfotografie voor vier van acht producten, on-brand met het paarden-palet.
+ shotsBeelden uit de live site