{"id":25476476,"url":"https://github.com/webdevaminul/wda-real-estate","last_synced_at":"2026-04-10T06:32:16.990Z","repository":{"id":252099351,"uuid":"839410398","full_name":"webdevaminul/WDA-Real-Estate","owner":"webdevaminul","description":"A real estate web app built with React, Node.js, Express, and MongoDB. Users can browse, filter, and view properties, while registered users can manage their listings. Features include secure authentication, JWT token management, and responsive design.","archived":false,"fork":false,"pushed_at":"2025-01-09T09:37:09.000Z","size":4883,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-18T01:36:46.057Z","etag":null,"topics":["axios","cloudinary","expressjs","firebase-auth","jwt-authentication","mongoose","nodejs","reactjs","redux-toolkit","tailwind-css","tanstack-query"],"latest_commit_sha":null,"homepage":"https://wda-real-estate.vercel.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/webdevaminul.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,"zenodo":null}},"created_at":"2024-08-07T14:51:12.000Z","updated_at":"2025-01-09T09:37:13.000Z","dependencies_parsed_at":"2024-08-12T20:29:54.496Z","dependency_job_id":"130b0059-8bb6-4c72-b997-6d46cc6a6010","html_url":"https://github.com/webdevaminul/WDA-Real-Estate","commit_stats":null,"previous_names":["webdevaminul/wda-real-estate"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/webdevaminul/WDA-Real-Estate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdevaminul%2FWDA-Real-Estate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdevaminul%2FWDA-Real-Estate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdevaminul%2FWDA-Real-Estate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdevaminul%2FWDA-Real-Estate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/webdevaminul","download_url":"https://codeload.github.com/webdevaminul/WDA-Real-Estate/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdevaminul%2FWDA-Real-Estate/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267289696,"owners_count":24064732,"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","status":"online","status_checked_at":"2025-07-27T02:00:11.917Z","response_time":82,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["axios","cloudinary","expressjs","firebase-auth","jwt-authentication","mongoose","nodejs","reactjs","redux-toolkit","tailwind-css","tanstack-query"],"created_at":"2025-02-18T12:57:20.245Z","updated_at":"2025-12-30T19:54:19.862Z","avatar_url":"https://github.com/webdevaminul.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# [WDA-Real-Estate](https://wda-real-estate.vercel.app)\n\n## Demo\n\n![WDA-Real-Estate-Demo-1](/frontend/src/assets/demo.png)\n\n## Overview\n\nThis is a real estate platform built with ReactJS, NodeJS, and MongoDB. The platform allows users to browse properties, search and filter properties by location, type, price, and more. It features user authentication, profile management, and property CRUD functionalities. Public routes display property listings and detailed property pages, while authenticated users can create, edit, and delete their property listings.\n\n## Technologies Used\n\n- ReactJS\n- Tailwind CSS\n- Redux\n- Axios\n- Cloudinary\n- MongoDB\n- NodeJS\n- ExpressJS\n- JWT Authentication\n\n## Features\n\n- **Property CRUD:** Registered users can add new property listings, update existing listings, or remove them.\n- **Search and Filter Options:** Users can search for properties by name or location and filter them by category, price, type, and more.\n- **Contact Property Owners:** Users can contact property owners directly via email from the property details page.\n- **Pagination:** The property listing page supports pagination, allowing users to view a limited number of properties per page.\n- **Property Details Page:** Each property has a detailed page showing comprehensive information about the property, including images and features.\n- **User Dashboard:** A central location where users can manage their profile and property listings, providing easy access to edit personal details and manage the properties they have listed.\n\n## Setup and Running the Project\n\nTo run this project locally, follow these steps:\n\n1. **Clone the Repository**:\n\n   ```bash\n   git clone https://github.com/webdevaminul/WDA-Real-Estate.git\n   ```\n\n2. **Navigate to the Project Directory**:\n\n   ```bash\n   cd WDA-Real-Estate\n   ```\n\n3. **Project Structure**: After cloning, you will see two main folders:\n\n   - frontend: Contains the client-side code (React application).\n   - backend: Contains the server-side code (Express, MongoDB).\n\n4. **Running the Backend**:\n\n   - Open a new terminal and navigate to the backend folder:\n\n   ```bash\n   cd backend\n   ```\n\n   - Install the required dependencies:\n\n   ```bash\n    npm install\n   ```\n\n   - Setup .env:\n     Create a .env file in the backend folder and configure any necessary environment variables (e.g., MongoDB URI).\n\n   - Start the backend server:\n\n   ```bash\n   npm run dev\n   ```\n\n5. **Running the Frontend**:\n\n   - Open a new terminal and navigate to the frontend folder:\n\n   ```bash\n   cd frontend\n   ```\n\n   - Install the required dependencies:\n\n   ```bash\n   npm install\n   ```\n\n   - Setup .env:\n     Create a .env file in the frontend folder and configure any necessary environment variables (e.g., NODE_ENV).\n\n   - Start the React App:\n\n   ```bash\n    npm run dev\n   ```\n\n## Important\n\nEnsure both the backend and frontend servers are running and you have the required environment variables set up in the .env file for smooth operation.\n\n## Creadit \u0026 Contributions\n\nContributions are welcome! Please fork the repository and submit a pull request for any feature additions or bug fixes.  \nFor any questions or inquiries, please contact [webdev.aminul@gmail.com].  \nHappy coding!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwebdevaminul%2Fwda-real-estate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwebdevaminul%2Fwda-real-estate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwebdevaminul%2Fwda-real-estate/lists"}