Fluidify rental contracts in a decentralised way.
View Demo
·
Report Bug
·
Request Feature
Table of Contents
One of the great things about holidays is to ease off your mind and enjoy your deserved free time without having to think about mundane practicalities. Sometimes, it is good to just pick a location and stay as much as you like without having to arrange everything beforehand.
That's why we have created Rentify. A decentralised platform that allows you to rent a property in a fluid way as we say, without any time limits just pay as you go on an hourly basis. The tenant can then enjoy a hassle-free rental experience while the landlord is paid continuously and is protected against accidental damage by a security deposit stored on the contract. By investing the security deposit, Rentify can be financially self sustainable without having to rely on fees, thus making the whole platform completely free of charge to its users.
A few key features of the platform:
- completely decentralised
- privacy preserving
- security by default
- collateral deposit as insurance
- pay as you go, no hidden fees
To bring Rentify to life we integrated the following awesome projects:
- SuperFluid
- Torus
- Aave
- IPFS
- And a sprinkle of ReactJs
In particular, SuperFluid allows us to create dynamic cashflows, Torus acts as the main user wallet also providing email and username data, security deposits are invested into Aave's lending pools to generate interests to keep the app alive (and free!) while the data and images are stored on IPFS.
Deploy a local copy of the project and test it yourself.
To setup the development environment, run the following commands:
-
npm
npm install --global npm@latest
-
yarn
npm install --global yarn@latest
To install the repository and run it locally:
- Clone the repo
git clone https://github.com/eth-teamx/Rentify.git
- Install nodejs packages with yarn
yarn install
- Start the app with
yarn start
Using Rentify is very simple, just head off the Homepage and login with your Torus wallet. On the rent page you can see a list of all properties to let and their location pinpointed on a map while on the let page you can list your property and start earning. Once a new tenant accepts the rental agreement you will both receive a welcome email to exchange contacts and you're good to go. In the dashboard you can find all your properties to let and the ones you're currently renting and eventually stop the rental agreement once you want to leave the guest house.
See the open issues for a list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request and describe your proposal
Distributed under the MIT License. See LICENSE
for more information.
Web Link: Homepage