Elite Estates is a high-end, modern real estate web application designed for luxury property listings and management. It features a sophisticated aesthetic, seamless user experience, and a powerful admin dashboard for content management.
## 🌟 Key Features
### 🏠 Property Discovery
- **Dynamic Listings:** Browse a curated collection of luxury properties with high-quality imagery and detailed specifications.
- **Advanced Filtering:** Filter properties by type (Apartment, Villa, Studio, Office), price range, and location.
- **Real-time Search:** Instantly search for properties by title, city, state, or specific area.
- **Featured Properties:** Highlighted listings on the homepage to drive engagement.
### 📄 Property Details
- **Immersive Gallery:** High-resolution image galleries for every listing.
- **Detailed Specifications:** Comprehensive data including bedroom/bathroom counts, square footage, and specific location details.
- **Facilities & Amenities:** Clear display of property-specific features like swimming pools, gyms, and parking.
- **Virtual Tours:** Integrated support for video or 3D virtual tours.
- **Interactive Maps:** Google Maps integration showing the precise location of each property.
- **Mortgage Calculator:** Built-in tool for users to estimate monthly payments based on price, down payment, and interest rates.
### 💼 Lead Generation
- **Property-Specific Inquiries:** Contact forms on every listing page that automatically link to the specific property.
- **General Inquiries:** A dedicated contact section on the browse page for users with general requirements.
- **Success Feedback:** Smooth animations and confirmation messages upon form submission.
### 🛠️ Admin Dashboard
- **Listing Management:** Full CRUD (Create, Read, Update, Delete) capabilities for property listings.
- **Inquiry Tracking:** Centralized hub to view and manage all incoming client leads with contact details and timestamps.
- **Site Settings:** Global control over branding (logo), hero imagery, contact information, and social media links.
- **Tabbed Interface:** Clean, organized dashboard for efficient management.
### 🎨 Design & UX
- **Premium Aesthetic:** A "Dark Luxury" inspired design using a sophisticated palette of Zinc and Emerald.
- **Smooth Animations:** Powered by Framer Motion for elegant page transitions and interactive elements.
- **Fully Responsive:** Optimized for mobile, tablet, and desktop devices.
- **Modern Typography:** Clean, legible sans-serif fonts for a professional feel.
## 🚀 Tech Stack
- **Frontend:** React 18, TypeScript, Vite
- **Styling:** Tailwind CSS
- **Animations:** Framer Motion
- **Icons:** Lucide React
- **Maps:** Google Maps Platform (@vis.gl/react-google-maps)
- **Backend:** Express (Node.js)
- **Storage:** Local JSON-based data persistence (simulated database)
## 📁 Project Structure
```text
├── src/
│ ├── components/ # Reusable UI components (Layout, PropertyCard, etc.)
│ ├── pages/ # Main page components (Home, Properties, Admin, etc.)
│ ├── data/ # JSON data files for persistence
│ ├── types.ts # Global TypeScript definitions
│ ├── App.tsx # Main routing and application logic
│ └── index.css # Global styles and Tailwind configuration
├── server.ts # Express server with API endpoints
└── package.json # Project dependencies and scripts
```
## 🛠️ Getting Started
1. **Install Dependencies:**
```bash
npm install
```
2. **Set Up Google Maps:**
- Add your `GOOGLE_MAPS_PLATFORM_KEY` to your environment variables or AI Studio Secrets.
3. **Run Development Server:**
```bash
npm run dev
```
4. **Access Admin Panel:**
- Navigate to `/admin` to manage listings and view inquiries.
---
follow read.md for full guide.
Built with ❤️ by Elite Estates Team.
***********Developer/Deploying agent Need Developing and Deploing Knowledge********
Be the first to share your experience with this product.