https://github.com/nawodyaishan/web3-ethereum-real-state-zillow-clone
A decentralized real estate management platform built using React, Solidity, and Hardhat. This application allows users to securely list properties, manage transactions, and interact with the Ethereum blockchain using MetaMask and a local Hardhat development network.
https://github.com/nawodyaishan/web3-ethereum-real-state-zillow-clone
blockchain ethereum hardhat javascript react smart-contracts solidity
Last synced: 3 months ago
JSON representation
A decentralized real estate management platform built using React, Solidity, and Hardhat. This application allows users to securely list properties, manage transactions, and interact with the Ethereum blockchain using MetaMask and a local Hardhat development network.
- Host: GitHub
- URL: https://github.com/nawodyaishan/web3-ethereum-real-state-zillow-clone
- Owner: nawodyaishan
- Created: 2023-01-01T18:26:53.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-04-12T14:11:37.000Z (over 2 years ago)
- Last Synced: 2025-03-15T05:28:35.053Z (7 months ago)
- Topics: blockchain, ethereum, hardhat, javascript, react, smart-contracts, solidity
- Language: JavaScript
- Homepage:
- Size: 1.74 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# **"Millow" - Zillow like Web3 Real Estate Management App**
A decentralized real estate management platform built using React, Solidity, and Hardhat. This application allows users to securely list properties, manage transactions, and interact with the Ethereum blockchain using MetaMask and a local Hardhat development network.
## **Table of Contents**
- **[Features](https://chat.openai.com/chat/ecc3ccc7-965b-4617-b10d-a28d4d87f813#features)**
- **[Requirements](https://chat.openai.com/chat/ecc3ccc7-965b-4617-b10d-a28d4d87f813#requirements)**
- **[Installation](https://chat.openai.com/chat/ecc3ccc7-965b-4617-b10d-a28d4d87f813#installation)**
- **[Usage](https://chat.openai.com/chat/ecc3ccc7-965b-4617-b10d-a28d4d87f813#usage)**
- **[Testing](https://chat.openai.com/chat/ecc3ccc7-965b-4617-b10d-a28d4d87f813#testing)**
- **[Contributing](https://chat.openai.com/chat/ecc3ccc7-965b-4617-b10d-a28d4d87f813#contributing)**
- **[License](https://chat.openai.com/chat/ecc3ccc7-965b-4617-b10d-a28d4d87f813#license)**## **Features**
- Decentralized property listing and management
- Secure transaction processing using Escrow smart contracts
- Property inspection and approval workflow
- Integration with MetaMask for Ethereum blockchain interactions
- Local Hardhat development network for testing and development
- React frontend for seamless user experience## **Requirements**
- **[Node.js](https://nodejs.org/en/)** (v12.0.0 or later)
- **[MetaMask](https://metamask.io/)** browser extension
- **[Yarn](https://yarnpkg.com/)** package manager## **Installation**
1. Clone the repository:
```
git clone https://github.com/yourusername/zillow-like-web3-real-estate-management-app.git
```1. Change into the project directory:
```
cd zillow-like-web3-real-estate-management-app
```1. Install dependencies:
```
yarn install
```1. Compile the Solidity contracts:
```
npx hardhat compile
```1. Deploy the contracts to the local Hardhat development network:
```
npx hardhat run scripts/deploy.js --network localhost
```Note the contract addresses displayed in the terminal, as you will need them to interact with the contracts.
## **Usage**
1. Start the local Hardhat development network:
```
npx hardhat node
```1. Import one of the generated private keys into your MetaMask wallet.
2. Configure MetaMask to use the local Hardhat network by adding a custom RPC with the following settings:
- Network Name: **`Hardhat Local`**
- New RPC URL: **`http://localhost:8545`**
- Chain ID: **`31337`**
1. Start the React development server:```
yarn start
```1. Open your browser and navigate to **[http://localhost:3000](http://localhost:3000/)** to interact with the application.
2. Update the contract addresses in the application's configuration with the addresses obtained during deployment.## **Testing**
1. Run the Hardhat tests:
```
npx hardhat test
```## **Contributing**
Contributions are always welcome! Please read our **[contributing guidelines](https://chat.openai.com/chat/CONTRIBUTING.md)** to get started.
## **License**
This project is licensed under the **[MIT License](https://chat.openai.com/chat/LICENSE)**.