Inspiration

Given that the world is moving toward blockchain, I want to develop something unique and can be helpful to all. I attempted to create an application like Airbnb and added all the functionalities in a decentralized manner.

What it does

The project focuses on main three functionalities:

  1. Rent out your space
  2. View available spaces
  3. Rent a space from someone

To rent a space, you have to submit the check-in-date and check-out-date and pay the mentioned price in MATIC (Mumbai test Matic token). If the space is already booked by someone else, you have to select different dates.

User can also host their owned space. They have to provide the name, description and price (per night) of the space. After successful submission, their space will get listed on the page. Owner can withdraw their funds by providing property ID and booking ID. Owner can also de-activate their space.

How we built it

The backend of the project is built using solidity, hardhat and node.js. Frontend is built on Next-js. Styling is done using Tailwind, Flowbite and Web3UIKit.

Challenges we ran into

Major challenge I face was to built the front-end part. I have not explored the next-js framework before and have not made many projects based on it , so that was challenging part for me to use an unfamiliar framework. But at the end it was a success.

Accomplishments that we're proud of

I am proud that I have managed to built this project within a week. Also I am new into Blockchain field and this is my first project that I have built it from scratch.

What we learned

  • I learned how to connect backend code to front-end.
  • I learned Next-js framework.
  • I learned how to use Flowbite and Tailwind libraries.

What's next for Decentralized Renting House

I want to add more features to it, such as upload photographs, allow others to review the property, and display the location on a map.

Built With

Share this project:

Updates