A Web3-powered decentralized application (dApp) for registering, verifying, and trading real estate properties on the Ethereum blockchain.
- ✅ Property Registration (by users)
- ✅ Government/Admin Verification
- ✅ List Verified Properties for Sale
- ✅ Buy Properties via Smart Contracts
- ✅ Owner Dashboard to manage listings
- ✅ Property Details with History & Status
- ✅ Wallet Connection (MetaMask)
- ✅ Sepolia Testnet Integration
- Frontend: React + TypeScript
- Blockchain: Solidity (Ethereum smart contracts)
- Web3 Interaction: Web3.js
- Wallet Support: MetaMask
- Smart Contract Deployment: Sepolia Testnet
- Styling: Tailwind CSS + Lucide Icons
- Node.js & npm
- MetaMask browser extension
- A Sepolia testnet wallet with ETH
git clone https://github.com/your-username/property-marketplace.git
cd property-marketplace
npm install
Create a .env file in the root directory:
VITE_PROPERTY_FACTORY_ADDRESS=0xYourContractAddress
VITE_SEPOLIA_RPC_URL=https://sepolia.infura.io/v3/your-infura-key
VITE_GOVERNMENT_ADDRESS=0xAdminWalletAddress
npm run dev