Showmatch Irresistível
Campaign hotsite
One campaign, from first visit to entry.
Buy a product, register a coupon, and enter for a chance to play a showmatch with FURIA. I brought the external operator's registration flow into the campaign site so participants could complete their entry on the same domain. The site brings together the promotion, rules, and results.
Stack
front-end
infra
The hotsite
Copy, prizes, FAQ and legal links live as typed data in one file, so updating the campaign takes one edit instead of a designer handoff and redeploy.
- Palette and type from the brand book
- Assets on the CDN, immutable
The operator, inside
The coupon flow belongs to the promotion's operator. Middleware proxies it under our domain through an allow-list of prefixes, forwards the real client IP, and redirects static assets instead of paying to relay them.
- Allow-list, never an open proxy
- Client IP forwarded from Cloud Run
The winners
The draw follows the approved rules, and the public list shows initials, series and order. Phone numbers only ever appear masked.
- Official rules published as a document
- No full phone number in the repo