← Back

Portillo y Young

2025

Bilingual website for an architecture firm: services and project detail pages, with a validated, spam-protected contact form wired to transactional email.

  • Next.js ·
  • i18n ·
  • react-hook-form ·
  • Resend
live ↗

The problem

An architecture firm’s website has to do justice to the work and bring in new business. That means clear bilingual service and project pages, and a contact path that actually reaches the firm without drowning it in spam.

The approach

I worked on Portillo y Young on Next.js, and the pieces I built include the bilingual internationalization system, with its server and client abstractions and locale-aware middleware, the contact form wired to transactional email through Resend and protected with reCAPTCHA, and the project and portfolio components that present the firm’s work.

The outcome

The firm has a polished bilingual site that presents its services and projects, and a contact channel it can trust to turn visitors into real inquiries.