This platform allows user to list NFTs that they own to rent and rent NFT's that have been listed by other users.
- Solidity (Writing Smart Contracts & Tests)
- Javascript (React & Testing)
- Truffle (Development Framework)
- Web3.js (Blockchain Interaction)
- React.js (Frontend Framework)
To engage with the Dapp you will need the following :
- NodeJS (https://nodejs.org/en/)
npm install nodejs
- Ganache(https://www.trufflesuite.com/ganache)
npm install ganache-cli -g
- Truffle([https://www.trufflesuite.com/truffle] (https://www.trufflesuite.com/truffle))
npm install truffle
- Metamask (Chrome Extension) 🦊
- Clone/Download the repository
- Install dependencies in truffle and client folder
npm install
- Truffle([https://www.trufflesuite.com/truffle] (https://www.trufflesuite.com/truffle))
npm install truffle
- Run tests
$ truffle test
- Start local Ganache Node
In a separate terminal execute run the following command : Ganache
- Deploy script locally
Inside truffle folder run the following command
- $ truffle console --network development
- $ truffle compile
- $ truffle migrate
- Run react project
In client folder run the following command $ npm start
This Dapp was created using the truffle unleashed tutorial's Episode 4 and 9 ( https://trufflesuite.com/unleashed/)