The site offers a complete real estate search experience: homepage with hero, company values, and featured properties; catalog with filters for type, price, size, rooms, and features; detail pages with comprehensive info (descriptions, specs, energy class, photo galleries, floor plans, videos); general contact forms and dedicated "List Your Property" forms; and SEO optimization. The architecture is modern and responsive, optimized for desktop and mobile.
Key features
- APIMO integration: automatic property sync, complete info (descriptions, specs, energy class, etc.), multilingual details (IT/EN), high-res galleries and virtual tours.
- Advanced catalog: filters for property type, price range, location, size, rooms, features, sale/rental status.
- Detail pages: key info (price, size, rooms, bathrooms), full description, features, energy class, floor plans, videos, interactive gallery with Yet Another React Lightbox.
- Contact forms: GoHighLevel integration for CRM management, general contact form, dedicated "List Your Property" form.
- Multilingual: full IT/EN support with next-intl, dynamically translated property content.
- SEO: optimized metadata, dynamic sitemap, structured data.
Data layer & integrations
- APIMO API: fetch properties with authentication (provider ID, token), full data mapping (type, price, area, rooms, features, energy, photos, floor plans, videos).
- GoHighLevel: form integration for lead tracking and CRM.
- URL state management: nuqs for persistent filters in URL.
- Zod for form validation.
- Pino for structured logging.
UI/UX and performance
- Tailwind CSS 4 + shadcn/ui (Radix) for accessible components.
- GSAP for smooth animations.
- Embla Carousel for featured properties carousel (with auto-scroll and wheel gestures).
- Yet Another React Lightbox for interactive photo galleries.
- Responsive design, skeleton loading, lazy images, tuned LCP/CLS.
Technical highlights
- Next.js 15 + React 19 + TypeScript.
- APIMO API integration (property sync, multilingual, photos/videos).
- Advanced filters with URL state (type, price, size, rooms, features).
- GoHighLevel for forms and CRM.
- next-intl for i18n (IT/EN).
- Yet Another React Lightbox, GSAP, Embla Carousel.
- Zod, nuqs, Pino, Tailwind 4, Radix UI.