/thirdbnb3

A web3-based Airbnb contender. Decentralized DApp for the home-share, hosting and NFT user sharing there experiences. Using web3 Decentralized technology to Giving hosts and guests more control, ownership, and value over the Blockchain

Primary LanguageTypeScript

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

Live website: thirdbnb

GitHub Repository: github.com/SabeloMkhwanazi

Demo video: video

Project Start: Date: 2 - 25 September, 2022

Wallet Address : 0xF975206a46b4eD9f5F008AF9813B19bf083d94eE

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