โ† Back to Projects

Luxury Apartment

Livereal estate

A high-end real estate landing page showcasing luxury apartments with a Framer Motion image gallery, location-based filtering, and interactive Leaflet.js maps.

๐ŸŒ Live Site๐Ÿ“ GitHub RepoBy Kyle Parsotan ยท 2025

Problem

Real estate platforms need to make an immediate visual impression and help users narrow down properties by location and price without unnecessary friction or page loads.

Solution

Built a Next.js page with smooth Framer Motion transitions on the gallery carousel, client-side location and price filters that instantly update the visible listings, and Leaflet.js embedded maps pinned to each property for spatial context.

Tech Stack

Frontend
Next.jsTailwindCSSFramer MotionLeaflet.js
DevOps
Vercel

Architecture

Frontend

Next.js App Router for routing and page structure. Framer Motion's AnimatePresence handles image gallery transitions (fade + slide) with exit animations for a premium feel. Location and price filters are managed with React useState, deriving filtered listings from a static data array on every state change โ€” no re-fetch needed. Leaflet.js renders an interactive map tile layer with a custom marker for each listing's coordinates.

Backend

None โ€” fully static client-side application.

Database

None โ€” listing data is a static JSON array. Future versions will integrate a real-estate API.

Features

Future Improvements

By Kyle Parsotan ยท 2025

Get to Work

Contact me for freelance work, full-time opportunities! I'm always open to discussing new projects, creative ideas, or opportunities to be part of your visions.