Inspiration
In a world where web 3.0 is referred to as the vision of future technology and which is, we reasoned among ourselves to help build a donation platform in the web3 space that allows the general public to raise funds.
What it does
MyDonate is donation platform in the web3 space that allows the general public to raise funds in ETH to support whatever project (from education through to famine). We allow the fundraiser to set the target amount and any other component of the fund raising. We allow users to connect to the platform with their preferred wallet and undertake activities. We also allow users to donate any amount with their preferred wallet in whatever cryptocurrency to a particular fundraising by going through the categories. For testing purpose, use kovan testnet.
How we built it
The frontend of the platform is built with nextjs, reactjs, heroicons, web3, ethersjs and tailwind css. The backend is built with typescript, chainlink and solidity.
Challenges we ran into
We had issues with getting enough testnet faucets for testing the platform.
Accomplishments that we're proud of
That we have built a donation platform that can be used by the general public to raise funds in Ether to support whatever project (from education through to famine).
What we learned
That no project is too small or big, you just have to get started to finish.
What's next for MyDonate
Look for possible ways we can verify the credibility of fundraisers. We will allow fundraisers to upload video to the platform as part of their supporting media which will be stored on the IPFS server. We will also add additional features to the platform which includes allowing fundraisers to provide supporting documents to their fundraising. We will add an admin dashboard to the platform to help perform some checks and balances on fundraising and many other activities. We have started working on a mobile version of the platform as we prepare to push this project into the public.
Built With
- chainlink
- ethersjs
- nextjs
- react
- solidity
- tailwindcss
- typescript
Log in or sign up for Devpost to join the conversation.