zkRent is a decentralized rental platform built on the blockchain. It leverages Zero-Knowledge (ZK) proofs to provide secure and private Know Your Customer (KYC) verification. Whether you're looking to rent out your property or find a place to stay, zkRent ensures a seamless, trustless, and private experience.
- Decentralized Platform: Built on the blockchain for transparency and security.
- Zero-Knowledge Proofs: Secure and private KYC verification.
- Smart Contracts: Automated and trustless transactions.
- User-Friendly Interface: Seamless experience for property owners and renters.
- Frontend: Next.js, Tailwind CSS
- Blockchain: Ethereum, Web3.js
- KYC Verification: Zero-Knowledge Proofs
- Icons: Heroicons
- State Management: Context API
- UI Components: Headless UI
- Node.js (v14 or later)
- npm or yarn
- MetaMask or any Ethereum wallet
-
Clone the repository:
git clone https://github.com/DEAN-Technologies/zkrent-front-end.git cd zkrent-front-end/src
-
Install dependencies:
npm install
or
yarn install
-
Start the development server:
npm run dev
or
yarn dev
-
Open your browser and navigate to
http://localhost:3000
.
- Connect your Ethereum wallet.
- Navigate to the "List Property" section.
- Fill in the property details including name, address, area, number of rooms, and price.
- Upload property images.
- Submit the listing. The property will be added to the blockchain.
- Complete KYC verification using Zero-Knowledge Proofs.
- Browse available properties.
- Select a property to view details.
- Click "Reserve" to start the booking process.
- Confirm the booking. The transaction will be processed on the blockchain.
This project is licensed under the MIT License. See the LICENSE file for details.
The main branch contains the KYC version that requires its users to scan their biometric passports to generate ZK proofs.
If you are interested in testing the website with the KYC disabled, switch to the no-kyc-version
branch or visit https://zkrent-front-end-git-no-kyc-version-zkrent.vercel.app/
Thank you for using zkRent! We hope you have a seamless rental experience.