{"id":25303595,"url":"https://github.com/ayeshaferdous/estatevista","last_synced_at":"2026-04-09T15:51:01.524Z","repository":{"id":275943301,"uuid":"924300260","full_name":"AyeshaFerdous/EstateVista","owner":"AyeshaFerdous","description":"EstateVista is a responsive real estate platform that connects buyers, agents, and admins for seamless property transactions. The platform enables users to browse, search, and make offers on properties, while agents can manage listings and track offers. Admins oversee user roles, verify properties, and control advertisements.","archived":false,"fork":false,"pushed_at":"2025-03-11T19:50:12.000Z","size":26619,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-11T20:34:10.334Z","etag":null,"topics":["expressjs","firebase","mongodb","reactjs"],"latest_commit_sha":null,"homepage":"https://estatevista-7e230.web.app/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AyeshaFerdous.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-01-29T19:00:23.000Z","updated_at":"2025-03-11T19:50:16.000Z","dependencies_parsed_at":"2025-02-05T12:36:17.078Z","dependency_job_id":null,"html_url":"https://github.com/AyeshaFerdous/EstateVista","commit_stats":null,"previous_names":["ayeshaferdous/estatevista"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AyeshaFerdous%2FEstateVista","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AyeshaFerdous%2FEstateVista/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AyeshaFerdous%2FEstateVista/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AyeshaFerdous%2FEstateVista/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AyeshaFerdous","download_url":"https://codeload.github.com/AyeshaFerdous/EstateVista/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247581648,"owners_count":20961811,"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":["expressjs","firebase","mongodb","reactjs"],"created_at":"2025-02-13T07:37:15.788Z","updated_at":"2025-10-14T09:17:46.158Z","avatar_url":"https://github.com/AyeshaFerdous.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Real Estate Platform \n\n# EstateVista\n\n## Admin Credentials  \n- **Username:** jahnkarmahbub@gmail.com\n- **Password:**  All@123456\n\n## Live Site  \n[EstateVista](https://estatevista-7e230.web.app/)  \n\n## Features  \n- 🏡 Users can wishlist \u0026 purchase properties  \n- ⭐ Users can add reviews for properties  \n- 👩‍💼 Agents can add and manage their properties  \n- ✅ Admin can verify/reject properties \u0026 manage users  \n- 🔐 Secure Authentication (Firebase \u0026 JWT)  \n- 📍 Search properties by location  \n- 💰 Sort properties by price range  \n- 🎨 Fully responsive for mobile, tablet, and desktop  \n- 🚀 Persistent login on private routes  \n- 🔔 toast notifications for all actions  \n\n## Technologies Used\n\n- React (Vite) + Tailwind CSS\n- Node.js + Express.js\n- MongoDB\n- Firebase Authentication\n- TanStack Query + Axios\n- toast for notifications\n\n## 💻 Local Setup Guide\n\nFollow these steps to run the project locally:\n\n### 1. Clone the repository\n\nFirst, clone the project repository to your local machine:\n\n```bash\ngit clone https://github.com/ayeshaferdous/estatevista.git\ncd estatevista\n```\n\n### 2. Install dependencies\n\nRun the following command to install the necessary dependencies:\n\n```bash\nnpm install\n```\n\n### 3. Set up environment variables\n\nTo configure the backend services like Firebase and MongoDB, you'll need to set up environment variables. Create a .env file in the root of the project and add the following:\n\n```bash\nREACT_APP_FIREBASE_API_KEY=your-firebase-api-key\nREACT_APP_FIREBASE_AUTH_DOMAIN=your-firebase-auth-domain\nREACT_APP_FIREBASE_PROJECT_ID=your-firebase-project-id\nREACT_APP_FIREBASE_STORAGE_BUCKET=your-firebase-storage-bucket\nREACT_APP_FIREBASE_MESSAGING_SENDER_ID=your-firebase-messaging-sender-id\nREACT_APP_FIREBASE_APP_ID=your-firebase-app-id\n```\n\nMake sure to replace your-* with actual credentials from your Firebase project.\n\n### 4. Run the project\n\nOnce the dependencies are installed and environment variables are configured, you can run the project locally using:\n\n```bash\nnpm start\n```\n\nThis will start the development server and open the project in your default browser. You can now begin working with the Roomify Platform locally.\n\n## 🔧 Backend Setup (Optional)\n\nIf you want to set up the backend locally for testing purposes:\n\n1. Navigate to the server directory (if applicable).\n2. Install backend dependencies:\n\n```bash\nnpm install\n```\n\n3. Create a .env file in the backend directory with the following credentials:\n\n```bash\nMONGO_URI=your-mongo-db-uri\nJWT_SECRET=your-jwt-secret\n```\n\n4. Start the backend server:\n\n```bash\nnpm run dev\n```\n\nYour backend will now be running, and you can test the API along with the frontend.\n\n---\n\nThat's it! You're all set up to explore and contribute to the *EstateVista Platform*. Enjoy your journey! 🚀\n```\n\nThis is a full setup guide that includes the necessary dependencies, local environment setup, and backend instructions for the *EstateVista Platform* project. You can copy this into your README.md file for better clarity.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fayeshaferdous%2Festatevista","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fayeshaferdous%2Festatevista","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fayeshaferdous%2Festatevista/lists"}