This application is built with the following technologies:
- NodeJS verion 14.18.1
- NPM version 6.14.15
- Solidity version ^0.8.0
- ReactJS version ^17.0.2
- HardHat version ^2.8.2
- Alchemy
- Rinkeby
- Web3Modal version 1.9.5
Please, ensure that you have NodeJS installed on your device.
- Clone this Repository(Repo) with the following command
git clone https://github.com/Bonifaceebuka/doit.git
- Move to the DIR of the Repo
cd doit
- Install NPM packages with
npm install
. - Run npx hardhat node to start your local ethereum Node.
- Run npx hardhat compile to compile the Smart Contract
- Run npx hardhat run scripts/deploy.js --network localhost to deploy the smart contract.
- Edit the files and add the address of your smart contract after deployment where you have
SMART CONTRACT ADDRESS
- Start the application with
npm run start
Visit localhost:3000/ to see the front-end of the application
Visit https://doitdapp.herokuapp.com/ to see the live version of this application