Skip to content

dzeklahoma/SmartPropertyDApp

Repository files navigation

🏠 Decentralized Property Marketplace

A Web3-powered decentralized application (dApp) for registering, verifying, and trading real estate properties on the Ethereum blockchain.

✨ Features

  • ✅ 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

🧱 Tech Stack

  • 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

🚀 Getting Started

⚙️ Prerequisites

  • Node.js & npm
  • MetaMask browser extension
  • A Sepolia testnet wallet with ETH

📦 Installation

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors