- A Blockchain-based Airbnb contender. Decentralized platform for the home-sharing short and long-term stays using cryptocurrency payment methods. Giving hosts and guests more control, ownership, and lower fees on the Blockchain
- High fees - existing Bnb charge very high fees for booking cost.
- Centralized and controlled communications - loss of direct host-guest relationships
- Transactional processes, not relationships - a shift from encouraging high-value, peer-to-peer relationships to transactional ones
- Lower levels of trust - trust between hosts and guests, as well as towards the platforms themselves
- Payment options
- Building Framework: https://reactjs.org/ - A JavaScript library for building user interfaces
- Frontend: Chakra-ui - Create accessible React apps with speed
- Hosting platform: Vercel Platform from the creators of Next.js.
- Hardhat: https://hardhat.org/docs - Hardhat is a development environment for Ethereum software
- Superfluid to steam money for users: https://www.superfluid.finance/ - Superfluid is an asset streaming protocol that brings subscriptions
- Unstoppable domain to login users: https://docs.unstoppabledomains.com/ - Login with Unstoppable build a universal Web3 login that authenticates your users.
- IPFS and NFT.Storage for users to share the experiences: https://ipfs.io/ - A peer-to-peer hypermedia protocol designed to preserve and grow humanity's knowledge by making the web upgradeable, resilient, and more open.
- NFT.Storage we to mint on Nfts and store them on NFT.Storage: https://nft.storage/ - Free decentralized storage and bandwidth for NFTs on IPFS and Filecoin.
- Polygon to deploy our smart contract and to mint nfts
Live website: thirdbnb
GitHub Repository: github.com/SabeloMkhwanazi
Demo video: video
First, clone the repo with the following git command:
git clone https://github.com/SabeloMkhwanzi/thirdbnb3
Second, open a terminal in the root directory of the project and run:
npm install
to install all the package dependencies for the project
Create a .env file in the root folder and populate it with the following variables:
Finally, run the development server:
npm run dev
# or
yarn dev
Happy Hacking!😊