Qui Le Demande? is a client project, a French Marketing agency, specialized in Ads and Web Management. They needed a site that could do more than look good: convert visitors into leads. I built and shipped it solo, from the UI to the backend logic, including an interactive budget simulator so visitors could get a rough project estimate themselves, a custom contact form with server-side validation, and GDPR-compliant cookie consent.
The interactive budget simulator and animated UI needed to feel premium without hurting load times — a real tension since Framer Motion and rich interactions can bloat bundle size fast. I kept the component structure modular and DRY across the marketing pages, and moved logic like form validation (Zod) and email sending (SendGrid) into Next.js Server Actions so none of that weight shipped to the client.