Skip to content

KmNeetuSingh/Assign1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 

Repository files navigation

🏠 Real Estate Property Listing UI

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.

🎥 Video Demo

realstateui.mp4

🖥️ Features

1. Homepage /

  • 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.)

2. Property Details Page /property/:id

  • Image carousel
  • Embedded Google Maps / Leaflet.js map for location
  • Detailed information: Price, Area, Description, BHK, Amenities
  • “Enquire” button opens a form popup

3. Favorites Page /favorites

  • Users can ❤️ Save to Favorites
  • Favorite properties are stored in localStorage
  • View all saved properties

🧰 Tech Stack

  • React.js (Functional Components + Hooks)
  • React Router DOM
  • Axios for API calls (using DummyJSON / mock JSON)
  • Tailwind CSS for styling
  • Vercel for deployment

⚙️ Optional Enhancements

  • State Management with Redux
  • ✅ Loading skeletons using react-loading-skeleton
  • ✅ Smooth transitions with Framer Motion
  • ✅ Fully Responsive Mobile Version
  • ✅ Error boundaries for fallback UI

📸 Screenshots

Homepage

Homepage Screenshot

Property Details

Property Details

Favorites

💖 Favorites Page

Favorites Page


📦 Folder Structure

src/
├── assets/
├── components/
│   ├── Navbar.jsx
│   ├── PropertyCard.jsx
│   ├── FilterBar.jsx
│   └── ...
├── pages/
│   ├── Home.jsx
│   ├── PropertyDetails.jsx
│   ├── Favorites.jsx
├── context/ or store/
├── App.jsx
├── main.jsx

Thanks...

About

This is a responsive real estate web application built with React and Tailwind CSS. It showcases modern property listings with filters, navigation, and a clean UI. Users can explore available properties, view detailed info, and add favorites for future reference.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors