Skip to content

azizbekce/9-topshiriq

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EstateChain - Blokcheyn Asosidagi Ko'chmas Mulk Platformasi 🏠⛓️

EstateChain — bu ko'chmas mulk ob'ektlarini (uy, yer, ofis) blokcheyn tizimida xavfsiz ro'yxatdan o'tkazish, egalik huquqini tekshirish va shaffof savdo operatsiyalarini amalga oshirish uchun mo'ljallangan professional Web3 loyihasi.

Ushbu loyiha ko'chmas mulk bozorida shaffoflikni oshirish va firibgarlikning oldini olish maqsadida har bir mulkni ERC-721 (NFT) standarti asosida raqamli aktivga aylantiradi.


🚀 Asosiy Imkoniyatlar

  • Mulkni Ro'yxatdan O'tkazish: Jismoniy mulkni blokcheynda NFT ko'rinishida raqamlashtirish.
  • Egalik Huquqini Tekshirish: Mulk egasini kriptografik aniqlik bilan tekshirish.
  • Xavfsiz Savdo (Marketplace): Mulkni ETH orqali sotish yoki boshqa shaxsga o'tkazish.
  • IPFS Integratsiyasi: Mulkka oid yuridik hujjatlarni (kadastr, dalolatnomalar) markazlashmagan holda IPFS-da saqlash.
  • To'liq Tarix (History): Mulk yaratilganidan buyon barcha egalar va tranzaktsiyalar tarixini kuzatish.
  • Kirish Boshqaruvi (Access Control): Maxfiy hujjatlarni ko'rish huquqini faqat ruxsat berilgan hamyonlarga cheklash.

🛠 Texnologiyalar

  • Smart Contractlar: Solidity, Hardhat, OpenZeppelin.
  • Frontend: Next.js 14, React, Vanilla CSS (Premium Dark Mode).
  • Web3 Integratsiya: Wagmi, Viem, RainbowKit.
  • Storage: IPFS (Pinata).
  • Network: Polygon Amoy (Testnet).

📁 Loyiha Tuzilishi

├── blockchain/          # Smart kontraktlar va Hardhat muhiti
│   ├── contracts/       # RealEstate.sol
│   ├── scripts/         # Deploy skriptlari
│   └── test/            # Unit testlar
├── frontend/            # Next.js ilovasi
│   ├── src/app          # App router va sahifalar (Marketplace, Dashboard, Register)
│   ├── src/components   # UI komponentlar
│   └── src/constants    # Kontrakt ABI va manzillari
└── README.md            # Loyiha qo'llanmasi

⚙️ O'rnatish va Ishga Tushirish

1. Smart Kontraktni Tayyorlash

cd blockchain
npm install
npx hardhat compile

.env faylini yarating va quyidagi kalitlarni kiriting:

  • AMOY_RPC_URL: Alchemy yoki Infura-dan olingan URL.
  • PRIVATE_KEY: MetaMask hamyoningizning maxfiy kaliti.

2. Frontendni Ishga Tushirish

cd frontend
npm install
npm run dev

.env.local fayliga NEXT_PUBLIC_WALLETCONNECT_PROJECT_ID ni kiriting.


🌩 Serverga Joylash (Deployment)

  1. GitHub: Kodni GitHub-ga yuklash:
    git add .
    git commit -m "EstateChain: Professional real estate platform"
    git push origin main
  2. Vercel: Frontendni Vercel platformasiga ulab, avtomatik deploy qilish.

👤 Muallif

Azizbek - @azizbekce
Hamyon: 0xA89c45b89b0558e866c5B983E27a61Df6b0FA968


Important

Loyihani to'liq ishlashi uchun MetaMask-da Polygon Amoy test tarmog'idan foydalanishingiz tavsiya etiladi.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors