14
TL;DRLarge photography fought with fast loading → selective loading and a thumb-first inquiry form → +60% inquiries, per the client.
- Role
- Frontend Developer
- Client
- Boutique travel agency
- Year
- 2024
- Stack
- React, TypeScript, Tailwind CSS, Netlify Forms

In one paragraph
Full-bleed imagery that still keeps Core Web Vitals green. The site runs regional ad campaigns and carries the brand's visual identity.
Context
A travel agency selling curated tours needed a page that inspires and converts on mobile.
Problem
Large photography and fast loading pull in opposite directions.
What I did
- 01
Selective loading
Preload above the fold, lazy-load the rest, responsive sizes everywhere.
- 02
Mobile booking flow
Trip interest form designed for thumbs first.
- 03
Campaign ready
Mailchimp capture for regional ad campaigns.
Results
+60%
inquiries since launch, per the client




Stack
- React
- TypeScript
- Tailwind CSS
- Netlify Forms
- Mailchimp