Inspiration

The inspiration behind ShegeFund came from popular crowdfunding platforms like GoFundMe and Kickstarter. These platforms have revolutionized fundraising by providing a centralized platform for people to create campaigns and receive donations. We wanted to take this concept a step further and create a decentralized fundraising platform that empowers individuals to raise funds in a trustless and secure manner.

What it does

ShegeFund is a Decentralized Fundraising Platform built on the Web5 ecosystem. It allows users to create fundraising campaigns and share them with others to seek donations. Users can also browse existing campaigns and make donations directly through the platform. By leveraging the power of decentralized technologies like DIDs (Decentralized Identifiers), DWN (Decentralized Web Network), and protocols, ShegeFund ensures transparency, and privacy in the fundraising process.

How we built it

We implemented the frontend of ShegeFund using NextJS - a ReactJS framework. For the backend, we leveraged the capabilities of DIDs, DWNs, and Protocols to achieve decentralization. DIDs provide unique identities for users and enable secure interactions between different participants on the platform. DWN serves as the decentralized storage network where campaign data and transaction records are securely stored. We created a Fundraise protocol which handles the permissions in the application.

Challenges we ran into

As I am relatively new to the Web5 ecosystem, one of the challenges I encountered during the development process was figuring out how to read images saved into the dwn. Also, I had to battle with issues with different package versions when working with the local dwn-server and remote dwn servers. But, overall the TBD team was super helpful.

Accomplishments that we're proud of

We are proud of the core functionalities that we have achieved with ShegeFund. Users can now create campaigns, fetch existing campaigns, share campaigns with others, and commit to make donations. These features showcase the potential of decentralized fundraising and provide a user-friendly experience for both campaign creators and donors. Additionally, we are proud to have explored and gained a comprehensive understanding of the Web5 ecosystem and its various components, enhancing our knowledge in the field of decentralized technologies.

What we learned

Throughout the development process, we learned a great deal about the Web5 ecosystem and the components used to achieve decentralization. We deepened our understanding of DIDs, DWN, and protocols, and gained hands-on experience in implementing decentralized applications. This project has opened new doors for us in terms of decentralized fundraising and has sparked our curiosity to explore further possibilities in the Web5 space.

What's next for ShegeFund

Moving forward, our next milestone for ShegeFund is to implement a robust payment infrastructure leveraging TBDex. By integrating TBDex, we aim to provide seamless and secure payment options for campaign creators and donors. We can as well implement traditional payment gateway or a crypto wallet to hamdle payment. This will enhance the overall user experience and further solidify ShegeFund as a reliable platform for decentralized fundraising. Additionally, we plan to continue refining and expanding the platform, incorporating user feedback and introducing new features to meet the evolving needs of the fundraising community.

Built With

  • did
  • dwn
  • netlify
  • nextjs
  • react
  • web5.js
Share this project:

Updates