A responsive and scalable frontend for a mock real estate platform built with React.js. This project showcases properties in a grid layout, detailed view pages, a favorites system, and essential filters — simulating a real-world property listing interface.
realstateui.mp4
-
Responsive grid of 12+ properties
-
Each card shows:
- Image
- Title
- Location
- Price
- "View Details" button
-
Filters:
- 💰 Budget Range (Min–Max)
- 🏘️ Property Type (Apartment, Villa, Plot, etc.)
- 🛏️ Bedrooms (1BHK, 2BHK, etc.)
- Image carousel
- Embedded Google Maps / Leaflet.js map for location
- Detailed information: Price, Area, Description, BHK, Amenities
- “Enquire” button opens a form popup
- Users can ❤️ Save to Favorites
- Favorite properties are stored in localStorage
- View all saved properties
- React.js (Functional Components + Hooks)
- React Router DOM
- Axios for API calls (using DummyJSON / mock JSON)
- Tailwind CSS for styling
- Vercel for deployment
- ✅ State Management with Redux
- ✅ Loading skeletons using react-loading-skeleton
- ✅ Smooth transitions with Framer Motion
- ✅ Fully Responsive Mobile Version
- ✅ Error boundaries for fallback UI
src/
├── assets/
├── components/
│ ├── Navbar.jsx
│ ├── PropertyCard.jsx
│ ├── FilterBar.jsx
│ └── ...
├── pages/
│ ├── Home.jsx
│ ├── PropertyDetails.jsx
│ ├── Favorites.jsx
├── context/ or store/
├── App.jsx
├── main.jsx


