This Decentralized application (DAPP) demonstrates an application for people to get donations for their projects or humanity use cases.
- Creating fundraising campaigns
- Updating fundraising campaigns
- Donating to campaigns
- deleting campaigns
- withdrawing funds
- refunding funds(in case of emergency and campaign deleting)
Back-end parts (solidity
) are located in web3
folder.
Front-end parts are located in client
folder.
Take steps as below:
-
- deploy core smart contract (
CrowdFunding.sol
file) fromweb3
folder on your desire network(default is Sepolia). Explanation is located atweb3
folder.
- deploy core smart contract (
-
cd client
-
npm install
-
- to start the frontend:
yarn dev
- to start the frontend:
-
- easily work with the platform
- Note: In case facing error of to high nonce (on
localhost
network), first reset yourMetamask
as stated below, and then try again:
- Open Metamask > Settings > Advanced > Clear activity and nonce data > click on
Clear activity tab data
button
-
To watch project's description video, click here > Watch project's description
-
To watch project's interaction video, click here > Watch live project interaction