Skip to content

Latest commit

 

History

History
68 lines (46 loc) · 3.12 KB

README.md

File metadata and controls

68 lines (46 loc) · 3.12 KB

EthGlobal - EthOnline 2022

Project name: Thirdbnb - A Blockchain-based Airbnb contender DEFI/NFT platform

Project Description

  • 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

Let understand the problem we solving

  • 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

Tools

  • 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

Project Feature

1. Home Page

HomePage

2. Property Explorer Page

Property Explorer Page

3. Reservation Page

Reservations Page

Running the app

Getting Started

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!😊