{"id":26864593,"url":"https://github.com/aayush412/real-estate-website","last_synced_at":"2025-05-06T22:41:39.037Z","repository":{"id":271345625,"uuid":"913146547","full_name":"AAYUSH412/Real-Estate-Website","owner":"AAYUSH412","description":"A full-featured MERN stack house rental website with user authentication, property listings, CRUD operations, and image management.","archived":false,"fork":false,"pushed_at":"2025-04-24T06:57:36.000Z","size":16021,"stargazers_count":8,"open_issues_count":0,"forks_count":5,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-24T07:37:34.974Z","etag":null,"topics":["authentication","authentication-backend","crud","crud-api","crud-application","house-rental-system","mern","real-estate","real-estate-management","real-estate-platform","real-estate-website"],"latest_commit_sha":null,"homepage":"https://buildestate.vercel.app","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AAYUSH412.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-01-07T05:56:54.000Z","updated_at":"2025-04-24T06:57:38.000Z","dependencies_parsed_at":"2025-04-24T07:40:16.932Z","dependency_job_id":null,"html_url":"https://github.com/AAYUSH412/Real-Estate-Website","commit_stats":null,"previous_names":["aayush412/real-estate-website"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AAYUSH412%2FReal-Estate-Website","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AAYUSH412%2FReal-Estate-Website/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AAYUSH412%2FReal-Estate-Website/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AAYUSH412%2FReal-Estate-Website/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AAYUSH412","download_url":"https://codeload.github.com/AAYUSH412/Real-Estate-Website/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252782436,"owners_count":21803378,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["authentication","authentication-backend","crud","crud-api","crud-application","house-rental-system","mern","real-estate","real-estate-management","real-estate-platform","real-estate-website"],"created_at":"2025-03-31T03:39:43.921Z","updated_at":"2025-05-06T22:41:39.023Z","avatar_url":"https://github.com/AAYUSH412.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003cdiv class=\"logo-container\"\u003e\n    \u003cimg src=\"./frontend/src/assets/home-regular-24.png\" alt=\"BuildEstate Logo\" width=\"150\" /\u003e\n  \u003c/div\u003e\n  \n  \u003c!-- Animated Background Styling --\u003e\n  \u003cdiv align=\"center\"\u003e\n    \u003ca href=\"https://real-estate-website-sepia-two.vercel.app\" target=\"_blank\"\u003e\n      \u003cimg src=\"https://readme-typing-svg.demolab.com?font=Fira+Code\u0026weight=600\u0026size=28\u0026pause=1000\u0026color=2563EB\u0026center=true\u0026vCenter=true\u0026random=false\u0026width=500\u0026lines=BuildEstate;Modern+Real+Estate+Platform;AI-Powered+Insights\" alt=\"Typing SVG\" /\u003e\n    \u003c/a\u003e\n  \u003c/div\u003e\n  \n  \u003e ### Premium Real Estate Platform with AI-Powered Insights\n  \n  [![React](https://img.shields.io/badge/React-18-61DAFB?style=for-the-badge\u0026logo=react\u0026logoColor=white\u0026labelColor=20232A)](https://reactjs.org/)\n  [![Node.js](https://img.shields.io/badge/Node.js-16+-339933?style=for-the-badge\u0026logo=nodedotjs\u0026logoColor=white\u0026labelColor=20232A)](https://nodejs.org/)\n  [![MongoDB](https://img.shields.io/badge/MongoDB-4.4+-47A248?style=for-the-badge\u0026logo=mongodb\u0026logoColor=white\u0026labelColor=20232A)](https://www.mongodb.com/)\n  [![TailwindCSS](https://img.shields.io/badge/TailwindCSS-3-06B6D4?style=for-the-badge\u0026logo=tailwindcss\u0026logoColor=white\u0026labelColor=20232A)](https://tailwindcss.com/)\n  [![Framer Motion](https://img.shields.io/badge/Framer_Motion-0055FF?style=for-the-badge\u0026logo=framer\u0026logoColor=white\u0026labelColor=20232A)](https://www.framer.com/motion/)\n  \n  \u003ca href=\"https://buildestate.vercel.app\" target=\"_blank\"\u003e\u003cimg src=\"https://img.shields.io/badge/LIVE_DEMO-Visit_Site-4285F4?style=for-the-badge\u0026logoColor=white\u0026labelColor=2c3e50\" alt=\"Live Demo\" /\u003e\u003c/a\u003e\n  \u003ca href=\"#%EF%B8%8F-installation\"\u003e\u003cimg src=\"https://img.shields.io/badge/SETUP-Installation_Guide-00C853?style=for-the-badge\u0026logoColor=white\u0026labelColor=2c3e50\" alt=\"Installation Guide\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/AAYUSH412/Real-Estate-Website/issues/new\"\u003e\u003cimg src=\"https://img.shields.io/badge/SUPPORT-Report_Bug-F44336?style=for-the-badge\u0026logoColor=white\u0026labelColor=2c3e50\" alt=\"Report Bug\" /\u003e\u003c/a\u003e\n  \u003ca href=\"#-contributing\"\u003e\u003cimg src=\"https://img.shields.io/badge/COMMUNITY-Contribute-FF9800?style=for-the-badge\u0026logoColor=white\u0026labelColor=2c3e50\" alt=\"Contribute\" /\u003e\u003c/a\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://ik.imagekit.io/xh3awoalr/Property/github/animated-demo.gif\" alt=\"BuildEstate Demo\" width=\"90%\" /\u003e\n\u003c/div\u003e\n\n\u003cbr\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/trinib/trinib/a5f17399d881c5651a89bfe4a621893f5e30c2b5/images/wave.svg\" width=\"100%\"\u003e\n\u003c/div\u003e\n\n## ✨ Key Features\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\n      \u003ch3\u003e🏠 User Experience\u003c/h3\u003e\n      \u003cul\u003e\n        \u003cli\u003eAdvanced property search with multiple filters\u003c/li\u003e\n        \u003cli\u003eVirtual property tours with image galleries\u003c/li\u003e\n        \u003cli\u003eSecure user authentication system\u003c/li\u003e\n        \u003cli\u003eInteractive appointment scheduling\u003c/li\u003e\n        \u003cli\u003eFavorites system with smart lists\u003c/li\u003e\n        \u003cli\u003eFully responsive across all devices\u003c/li\u003e\n      \u003c/ul\u003e\n    \u003c/td\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cimg src=\"https://ik.imagekit.io/xh3awoalr/Property/github/Screenshot%202025-03-07%20at%2011.28.54%E2%80%AFAM.png?updatedAt=1741327229157\" alt=\"User Experience\" width=\"100%\" /\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\n      \u003ch3\u003e🤖 AI-Powered Analysis\u003c/h3\u003e\n      \u003cul\u003e\n        \u003cli\u003eSmart property recommendations engine\u003c/li\u003e\n        \u003cli\u003eReal-time market trend analysis\u003c/li\u003e\n        \u003cli\u003eInvestment insights with ROI predictions\u003c/li\u003e\n        \u003cli\u003eProperty valuation and comparison tools\u003c/li\u003e\n        \u003cli\u003eLocation-based appreciation forecasts\u003c/li\u003e\n        \u003cli\u003eDynamic visualization of property data\u003c/li\u003e\n      \u003c/ul\u003e\n    \u003c/td\u003e\n    \u003ctd\u003e\n      \u003cimg src=\"https://ik.imagekit.io/xh3awoalr/Property/github/Screenshot%202025-03-11%20at%204.01.34%E2%80%AFPM.png?updatedAt=1741689154739\" alt=\"AI Analysis\" width=\"100%\" /\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\n      \u003ch3\u003e👩‍💼 Admin Dashboard\u003c/h3\u003e\n      \u003cul\u003e\n        \u003cli\u003eComprehensive analytics and reporting\u003c/li\u003e\n        \u003cli\u003eProperty management with bulk operations\u003c/li\u003e\n        \u003cli\u003eAppointment tracking and management\u003c/li\u003e\n        \u003cli\u003eUser activity monitoring\u003c/li\u003e\n        \u003cli\u003eContent management system\u003c/li\u003e\n        \u003cli\u003eSales performance metrics\u003c/li\u003e\n      \u003c/ul\u003e\n    \u003c/td\u003e\n    \u003ctd\u003e\n      \u003cimg src=\"https://ik.imagekit.io/xh3awoalr/Property/github/Screenshot%202025-03-11%20at%204.01.51%E2%80%AFPM.png?updatedAt=1741689154924\" alt=\"Admin Dashboard\" width=\"100%\" /\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003e\u003ch3\u003e🎭 Interactive Animations\u003c/h3\u003e\u003c/summary\u003e\n  \u003cbr\u003e\n\n  \u003cp\u003eBuildEstate features expertly crafted animations that enhance the user experience:\u003c/p\u003e\n\n  \u003cul\u003e\n    \u003cli\u003e\u003cstrong\u003ePage Transitions:\u003c/strong\u003e Smooth fade and slide transitions between routes\u003c/li\u003e\n    \u003cli\u003e\u003cstrong\u003eUI Micro-interactions:\u003c/strong\u003e Subtle feedback animations for all user actions\u003c/li\u003e\n    \u003cli\u003e\u003cstrong\u003eContent Reveal:\u003c/strong\u003e Staggered animations for list items and content sections\u003c/li\u003e\n    \u003cli\u003e\u003cstrong\u003eData Visualization:\u003c/strong\u003e Progressive chart animations with interactive tooltips\u003c/li\u003e\n    \u003cli\u003e\u003cstrong\u003eImage Galleries:\u003c/strong\u003e Fluid carousels with zoom capabilities\u003c/li\u003e\n    \u003cli\u003e\u003cstrong\u003eLoading States:\u003c/strong\u003e Attractive loading skeletons and transitions\u003c/li\u003e\n  \u003c/ul\u003e\n\n  \u003cp\u003eAll animations are performance-optimized using Framer Motion's best practices for smooth experiences on all devices.\u003c/p\u003e\n\u003c/details\u003e\n\n## 🛠️ Technology Stack\n\n\u003cdiv align=\"center\"\u003e\n\n### Frontend\n![React 18](https://img.shields.io/badge/React-18-61DAFB?style=flat-square\u0026logo=react)\n![TailwindCSS](https://img.shields.io/badge/TailwindCSS-3-06B6D4?style=flat-square\u0026logo=tailwindcss)\n![Framer Motion](https://img.shields.io/badge/Framer_Motion-black?style=flat-square\u0026logo=framer)\n![React Router](https://img.shields.io/badge/React_Router-CA4245?style=flat-square\u0026logo=reactrouter)\n![Axios](https://img.shields.io/badge/Axios-5A29E4?style=flat-square\u0026logo=axios)\n![Context API](https://img.shields.io/badge/Context_API-61DAFB?style=flat-square\u0026logo=react)\n\n### Backend\n![Node.js](https://img.shields.io/badge/Node.js-339933?style=flat-square\u0026logo=nodedotjs)\n![Express](https://img.shields.io/badge/Express-000000?style=flat-square\u0026logo=express)\n![MongoDB](https://img.shields.io/badge/MongoDB-47A248?style=flat-square\u0026logo=mongodb)\n![JWT](https://img.shields.io/badge/JWT-000000?style=flat-square\u0026logo=jsonwebtokens)\n![Nodemailer](https://img.shields.io/badge/Nodemailer-30B980?style=flat-square\u0026logo=nodemailer)\n\n### AI Services\n![Azure AI](https://img.shields.io/badge/Azure_AI-0078D4?style=flat-square\u0026logo=microsoftazure)\n![Firebase](https://img.shields.io/badge/FirecrawlJS-FFA500?style=flat-square\u0026logo=firebase)\n![OpenAI](https://img.shields.io/badge/OpenAI-412991?style=flat-square\u0026logo=openai)\n![HuggingFace](https://img.shields.io/badge/HuggingFace-FF9A00?style=flat-square\u0026logo=huggingface)\n\n### DevOps \u0026 Deployment\n![Docker](https://img.shields.io/badge/Docker-2496ED?style=flat-square\u0026logo=docker)\n![Vercel](https://img.shields.io/badge/Vercel-000000?style=flat-square\u0026logo=vercel)\n![GitHubActions](https://img.shields.io/badge/GitHub_Actions-2088FF?style=flat-square\u0026logo=github-actions)\n\n\u003c/div\u003e\n\n## 📋 Project Overview\n\nBuildEstate is a modern real estate platform that combines traditional property listing features with cutting-edge AI technology. The platform helps users find their ideal properties while providing valuable investment insights through machine learning algorithms.\n\nThe application consists of three main parts:\n- **Frontend:** User-facing website with property listings and AI analysis tools\n- **Admin Dashboard:** Comprehensive management interface for properties and users\n- **Backend API:** Robust Express server with AI-powered data processing\n\nKey differentiators include AI-powered property recommendations, real-time market analysis, and investment opportunity identification, all presented with fluid animations for an exceptional user experience.\n\n## 🚀 Getting Started\n\n### System Requirements\n\n- **Node.js**: v16.0.0 or higher\n- **npm** or **yarn**: Latest stable version\n- **MongoDB**: v4.4 or higher (local or Atlas)\n- **API Keys**: Azure AI, FirecrawlJS, OpenAI (optional)\n- **Storage**: At least 500MB free disk space\n\n### ⚙️ Installation\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003eStep 1: Clone the repository\u003c/b\u003e\u003c/summary\u003e\n\n```bash\ngit clone https://github.com/AAYUSH412/Real-Estate-Website.git\ncd Real-Estate-Website\n```\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003eStep 2: Environment configuration\u003c/b\u003e\u003c/summary\u003e\n\nCreate the following environment files with these required variables:\n\n**Backend (.env)**\n```env\nPORT=4000\nMONGODB_URI=your_mongodb_connection_string\nJWT_SECRET=your_jwt_secret\nEMAIL=your_email_for_notifications\nPASSWORD=your_email_password\nAZURE_API_KEY=your_azure_ai_key\nFIRECRAWL_API_KEY=your_firecrawl_api_key\nNODE_ENV=development\nIMAGEKIT_PUBLIC_KEY=your_imagekit_public_key\nIMAGEKIT_PRIVATE_KEY=your_imagekit_private_key\nIMAGEKIT_URL_ENDPOINT=your_imagekit_url\n```\n\n**Frontend (.env.local)**\n```env\nVITE_API_BASE_URL=http://localhost:4000\n```\n\n**Admin (.env.local)**\n```env\nVITE_BACKEND_URL=http://localhost:4000\n```\n\n\u003e 💡 **Note:** For testing without AI services, you can set dummy API keys. The core functionality will work, but AI features will return mock data.\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003eStep 3: Install dependencies\u003c/b\u003e\u003c/summary\u003e\n\n```bash\n# Install all dependencies with a single command\nnpm run setup\n\n# Or install each package separately\ncd backend \u0026\u0026 npm install\ncd ../frontend \u0026\u0026 npm install\ncd ../admin \u0026\u0026 npm install\n```\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003eStep 4: Start development servers\u003c/b\u003e\u003c/summary\u003e\n\n```bash\n# Start all services concurrently\nnpm run dev\n\n# Or start each service separately\ncd backend \u0026\u0026 npm run dev\ncd frontend \u0026\u0026 npm run dev\ncd admin \u0026\u0026 npm run dev\n```\n\nThis will launch:\n- 🌐 **Frontend**: http://localhost:5173\n- 👩‍💼 **Admin Panel**: http://localhost:5174\n- ⚙️ **Backend API**: http://localhost:4000\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003eStep 5: Docker deployment (optional)\u003c/b\u003e\u003c/summary\u003e\n\nFor containerized deployment:\n\n```bash\n# Build and start all containers\ndocker-compose up --build\n\n# Or run just the backend\ndocker-compose up backend\n```\n\nDefault ports will be mapped to host machine:\n- Backend API: http://localhost:4000\n- Frontend: http://localhost:3000\n- Admin Panel: http://localhost:3001\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003e💾 Database setup\u003c/b\u003e\u003c/summary\u003e\n\nThe application will automatically set up the MongoDB collections on first run. \n\nFor local development with sample data:\n```bash\n# Import sample data (from project root)\ncd backend\nnpm run seed\n```\n\nThis will populate your database with sample properties, users, and appointments.\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003e🔑 Default admin credentials\u003c/b\u003e\u003c/summary\u003e\n\nAfter running the seed script, you can log in to the admin panel with:\n\n- **Email:** admin@buildestate.com\n- **Password:** admin123\n\u003c/details\u003e\n\n## 🧩 Application Structure\n\n```\nproject/\n├── admin/                 # Admin dashboard React app\n│   ├── src/\n│   │   ├── components/    # Reusable UI components\n│   │   ├── contexts/      # Auth and data contexts\n│   │   ├── pages/         # Admin dashboard pages\n│   │   └── services/      # API service layer\n│   └── public/            # Static assets\n│\n├── backend/               # Express server and API\n│   ├── config/            # Server configuration\n│   ├── controller/        # Request handlers\n│   ├── middleware/        # Express middleware\n│   ├── models/            # Mongoose schemas\n│   ├── routes/            # API routes\n│   ├── services/          # External service integrations\n│   └── utils/             # Helper utilities\n│\n└── frontend/              # User-facing React app\n    ├── src/\n    │   ├── assets/        # Images and static resources\n    │   ├── components/    # UI components\n    │   ├── context/       # Application state management\n    │   ├── pages/         # Page components\n    │   ├── services/      # API client services\n    │   └── utils/         # Helper utilities\n    └── public/            # Static assets\n```\n\n## 📊 Feature Highlights\n\n\u003cdiv align=\"center\"\u003e\n  \u003c!-- Animated Stats Section --\u003e\n  \u003cdiv\u003e\n    \u003cimg src=\"https://img.shields.io/badge/PROPERTIES-5000+-4CAF50?style=for-the-badge\u0026logoColor=white\" alt=\"Properties\" /\u003e\n    \u003cimg src=\"https://img.shields.io/badge/USERS-10000+-2196F3?style=for-the-badge\u0026logoColor=white\" alt=\"Active Users\" /\u003e\n    \u003cimg src=\"https://img.shields.io/badge/CITIES-25+-FFC107?style=for-the-badge\u0026logoColor=white\" alt=\"Cities\" /\u003e\n  \u003c/div\u003e\n  \u003cbr\u003e\n\u003c/div\u003e\n\n### Property Search \u0026 Discovery\n\nBuildEstate offers a sophisticated property search system with multiple filtering options:\n\n- **Location-based search** with map integration\n- **Price range filters** with dynamic market comparison\n- **Property type categorization** (apartments, houses, villas, etc.)\n- **Amenity-based filtering** with 15+ property features\n- **Saved search preferences** for registered users\n\n### AI-Powered Market Analysis\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/AAYUSH412/Real-Estate-Website/blob/main/frontend/src/assets/home-regular-24.png?raw=true\" width=\"0\" height=\"0\" alt=\"BuildEstate\"\u003e\n  \u003cimg src=\"https://github-readme-activity-graph.vercel.app/graph?username=AAYUSH412\u0026theme=react-dark\u0026hide_border=true\u0026area=true\" width=\"85%\"\u003e\n\u003c/div\u003e\n\nThe platform provides valuable insights using multiple AI models:\n\n- **Price trend forecasting** for different neighborhoods\n- **Rental yield calculations** based on historical data\n- **Investment opportunity scoring** with ROI predictions\n- **Neighborhood comparison** with multiple metrics\n- **Personalized property recommendations**\n\nAll data visualizations feature smooth animations and interactive elements for better understanding.\n\n### User Account Management\n\nThe platform offers comprehensive user account features:\n\n- **Secure authentication** with JWT and refresh tokens\n- **Profile customization** with saved preferences\n- **Favorite properties** with smart categorization\n- **Viewing appointment scheduling** and management\n- **Email notifications** for account activities and property updates\n- **Newsletter subscription** for market updates (opt-in)\n\n## 💌 Newsletter Management\n\nBuildEstate includes a newsletter system for property updates and market trends:\n\n- **Subscription management** via user profile\n- **Email preference center** for customizing update frequency\n- **Market report delivery** with AI-generated insights\n- **One-click unsubscribe** option in all emails\n- **GDPR compliant** data storage and processing\n\n\u003e 💡 **Note about privacy:** All user data is stored securely and used only for the purposes explicitly stated in our privacy policy. Users can request data deletion at any time.\n\n## 🛠️ Troubleshooting\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003eCommon Issues \u0026 Solutions\u003c/b\u003e\u003c/summary\u003e\n\n### Connection Issues\n- **MongoDB Connection Fails**: Check your connection string in .env file and ensure your IP is whitelisted in MongoDB Atlas\n- **API Endpoints Returning 404**: Verify the VITE_API_BASE_URL in frontend and admin .env files\n\n### Authentication Problems\n- **Admin Login Fails**: Try resetting the admin password using the backend utility:\n  ```bash\n  cd backend\n  npm run reset-admin-password\n  ```\n- **JWT Token Errors**: Ensure the JWT_SECRET is identical on all deployment environments\n\n### Image Upload Issues\n- **Images Not Uploading**: Check ImageKit credentials and connectivity\n- **File Size Errors**: Reduce image size to under 5MB\n\n### AI Feature Limitations\n- **AI Analysis Not Working**: Verify API keys for Azure and FirecrawlJS\n- **Empty Recommendations**: The system needs at least 10 properties in database for meaningful recommendations\n\nFor additional help, [open an issue](https://github.com/AAYUSH412/Real-Estate-Website/issues/new) with detailed error information.\n\u003c/details\u003e\n\n## 🖥️ Screenshots\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cimg src=\"https://ik.imagekit.io/xh3awoalr/Property/github/Screenshot%202025-03-07%20at%2011.28.47%E2%80%AFAM.png?updatedAt=1741327228785\" alt=\"Home Page\" /\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003cimg src=\"https://ik.imagekit.io/xh3awoalr/Property/github/Screenshot%202025-03-07%20at%2011.28.54%E2%80%AFAM.png?updatedAt=1741327229157\" alt=\"Property Listings\" /\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cimg src=\"https://ik.imagekit.io/xh3awoalr/Property/github/Screenshot%202025-03-07%20at%2011.29.18%E2%80%AFAM.png?updatedAt=1741327228975\" alt=\"Property Details\" /\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003cimg src=\"https://ik.imagekit.io/xh3awoalr/Property/github/Screenshot%202025-03-11%20at%204.01.34%E2%80%AFPM.png?updatedAt=1741689154739\" alt=\"AI Analysis\" /\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n## 🏆 Project Activity\n\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://github.com/AAYUSH412/Real-Estate-Website\"\u003e\n    \u003cimg src=\"https://streak-stats.demolab.com?user=AAYUSH412\u0026theme=transparent\u0026hide_border=true\u0026mode=weekly\u0026fire=2563EB\u0026stroke=2563EB\u0026ring=2563EB\u0026currStreak=2563EB\u0026sideLabels=2563EB\u0026dates=6B7280\u0026currStreakLabel=2563EB\u0026sideNums=2563EB\" alt=\"GitHub Streak\" width=\"80%\" /\u003e\n  \u003c/a\u003e\n\u003c/div\u003e\n\n\u003cbr\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/trinib/trinib/snake/github-contribution-grid-snake-dark.svg\" width=\"100%\" alt=\"Contribution Snake Animation\"\u003e\n\u003c/div\u003e\n\n## 🤝 Contributing\n\nWe welcome contributions to BuildEstate! Please follow these steps:\n\n1. **Fork the repository**\n2. **Create a feature branch:**\n   ```bash\n   git checkout -b feature/amazing-feature\n   ```\n3. **Make your changes**\n4. **Run tests:**\n   ```bash\n   npm run test\n   ```\n5. **Commit your changes:**\n   ```bash\n   git commit -m 'Add some amazing feature'\n   ```\n6. **Push to your branch:**\n   ```bash\n   git push origin feature/amazing-feature\n   ```\n7. **Open a pull request**\n\nPlease read our [Contributing Guidelines](CONTRIBUTING.md) for more details.\n\n### Code Style Standards\n\n- We use ESLint and Prettier for code formatting\n- Component-based architecture for UI elements\n- Jest for unit testing\n- Documentation required for all new features\n\n## 📝 License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## 🌟 Acknowledgements\n\n\u003cdiv align=\"center\"\u003e\n  \n[![React](https://img.shields.io/badge/React-20232A?style=for-the-badge\u0026logo=react\u0026logoColor=61DAFB)](https://reactjs.org/)\n[![Express](https://img.shields.io/badge/Express-000000?style=for-the-badge\u0026logo=express\u0026logoColor=white)](https://expressjs.com/)\n[![MongoDB](https://img.shields.io/badge/MongoDB-4EA94B?style=for-the-badge\u0026logo=mongodb\u0026logoColor=white)](https://www.mongodb.com/)\n[![TailwindCSS](https://img.shields.io/badge/Tailwind_CSS-38B2AC?style=for-the-badge\u0026logo=tailwind-css\u0026logoColor=white)](https://tailwindcss.com/)\n[![Framer Motion](https://img.shields.io/badge/Framer_Motion-black?style=for-the-badge\u0026logo=framer\u0026logoColor=blue)](https://www.framer.com/motion/)\n[![Lucide Icons](https://img.shields.io/badge/Lucide_Icons-43853D?style=for-the-badge)](https://lucide.dev/)\n  \n\u003c/div\u003e\n\nSpecial thanks to all contributors and the open source community.\n\n## 📧 Contact \u0026 Support\n\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://github.com/AAYUSH412\"\u003e\u003cimg src=\"https://img.shields.io/badge/GitHub-AAYUSH412-181717?style=for-the-badge\u0026logo=github\" alt=\"GitHub\" /\u003e\u003c/a\u003e\n  \u003ca href=\"mailto:aayushvaghela12@gmail.com\"\u003e\u003cimg src=\"https://img.shields.io/badge/Email-Contact_Me-D14836?style=for-the-badge\u0026logo=gmail\" alt=\"Email\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/AAYUSH412/Real-Estate-Website/issues\"\u003e\u003cimg src=\"https://img.shields.io/badge/Issues-Report_Bug-F44336?style=for-the-badge\u0026logo=github\" alt=\"Report Bug\" /\u003e\u003c/a\u003e\n\u003c/div\u003e\n\n\u003cbr\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"./frontend/src/assets/home-regular-24.png\" alt=\"BuildEstate Logo\" width=\"40\" /\u003e\n  \u003cp\u003eBuilt with ❤️ by Aayush Vaghela\u003c/p\u003e\n  \u003cp\u003e© 2025 BuildEstate. All Rights Reserved.\u003c/p\u003e\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faayush412%2Freal-estate-website","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faayush412%2Freal-estate-website","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faayush412%2Freal-estate-website/lists"}