Inspiration
I wanted to create a dApp that would focus on anonymity and decentralized finance. I also wanted to make a traditional service more accessible and transparent.
What it does
It serves as a platform for users anywhere in the world to start fundraising campaigns and send donations via Flow token transactions.
How we built it
I used TypeScript/React.js/Tailwind CSS on the frontend and Node.js/Express.js + Firebase + Flow Client Library.
Challenges we ran into
Figuring out how to authorize users using their connected wallets was a difficult task to figure out. However, I was able to look more into FCL and found a handy way to use their useful UI package to connect users to their wallets seamlessly.
Accomplishments that we're proud of
It was my first time using Firebase Realtime Database and Storage for textual/image data storage! I definitely will be using Firebase more often in the future. It was also my first time trying out Web3 technologies like FCL, so it was an eye opening experience for sure.
What we learned
I learned that integrating many technologies at once can be overwhelming, so it's important to take features one step at a time and organize my files accordingly. I also learned how much more complex my full stack applications could become, and it makes me excited to keep growing in my knowledge of technologies.
What's next for Anonyfund
I would implement lists of transactions for each campaign (for transparency), as well as build a more robust verification system so that campaigns that are created are credible and verifiable. I would also create UI displays for balance, personal transaction history, etc.
Built With
- express.js
- firebase
- flowclientlibrary
- node.js
- react.js
- tailwindcss
- typescript
Log in or sign up for Devpost to join the conversation.