Project Summary:
- This is a kickstart project build on the Ethereum blockchain.
- It allows the user to create a kickstart campaign to build a product where other users can donate Ether.
- In order to spend the donated Ether, the campaign creator can add requests to spend the Ether, where the donators can approve the request if they choose to.
- Once all the donators have approved a request, the request can be finalized and the Ether will be sent to the address specified in the request.
Testnet:
The project is deployed on the Rinkeby Testnet and utilizes MetaMask to function.
In order to test on the website:
- Install MetaMask.
- Switch the network to the Rinkeby Testnet.
- Get some Ether from the Rinkeby Faucet.
- Connect to the website.
- Start using the website!
Tech Stack:
Front-end:
- Next.js
- React
- Semantic UI
- Javascript
Smart Contract:
- Solidity
Installations:
npm i @truffle/hdwallet-provider fs-extra ganache-cli mocha next react react-dom semantic-ui-css semantic-ui-react solc web3
npm i next-routes --legacy-peer-deps
Note:
- I created this project by following an amazing tutorial on Udemy called Getting Started with Web3 Development, which I highly recommend if you are also considering to learn Solidity.