A family taxi firm's site, rewritten in 2026 on Next 16 with three locales at 452 keys in exact parity; four gates sit in front of the paid mail API.
Type
Transportation
Status
Live
Fig. 01 — The promise: door-to-door transport across Portugal and Spain
Problem
A public quote form with no backend was an open door for spam.
Constraint
Every send through the mail API is paid for, and a family firm does not moderate a queue.
Decision
Four gates in front of the send — a honeypot, a minimum fill time, a Turnstile challenge and a per-IP hourly limit — so a bot is stopped before the mail API is ever called.
Outcome
Rewritten in 2026 on Next 16: three locales at 452 keys in exact parity, and the images cut from 6.8 MB to 1.1 MB in one commit.
Fig. 02 — A festival run: three airports, each at a fixed price
Fig. 03 — The quote form: the Turnstile challenge that guards the send