Casa in Ordine — Home Organization Service in Rome.

Challenge
A Rome-based home-organization business needed a multilingual public site that could explain its services, build trust with before/after social proof, and convert visitors through a guided quote flow — without making the owner manage a CMS. The site also had to handle GDPR cookie consent and email-based handoff cleanly.
Approach
I built it in Next.js 16 with React 19, Tailwind v4, and next-intl for IT/EN/ES routing. The standout surface is a 9-step interactive Preventivo wizard that walks visitors through a chaos-level quiz, service category, room details, complexity tier, extras, and availability slots before submitting via Brevo email. Static JSON content lives in /messages/ (no CMS overhead), Chart.js drives the impact/balance metrics on the home page, and Umami plus a cookie-consent banner handle analytics under GDPR.
Stack
Outcome
Site is live at casainordine.com with full IT/EN/ES support, an end-to-end interactive quote wizard, contact and quote-request emails through Brevo, and SEO wired with per-locale JSON-LD.
Key Contributions
- Next.js 16 + React 19 frontend with Tailwind v4 and App Router
- Trilingual routing (IT/EN/ES) via next-intl with static JSON translations — no CMS
- 9-step interactive Preventivo quote wizard with chaos-level quiz, service selection, and availability handoff
- Brevo SMTP integration for contact and quote-request emails
- Chart.js impact and balance visualizations on the home page
- Umami analytics with GDPR-compliant cookie consent
- SEO suite — sitemap, per-locale JSON-LD, next/image optimization