An open API service indexing awesome lists of open source software.

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.

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)**.