UsheGuard was inspired by the lack of transparency, trust, and personalized feedback in today’s donation platforms. While many apps enable users to donate, few provide verifiable, blockchain-backed proof that donations reached the intended recipients. We set out to fix that.

We built UsheGuard using React, Supabase, Algorand, and Vite. The app supports seamless user authentication, secure Algorand-based donations, and automatic minting of verifiable donation certificates using Algorand Standard Assets (ASAs). Supabase manages backend operations, database storage, and authentication, while the frontend was designed to be clean, responsive, and intuitive.

Challenges included debugging Algorand wallet issues, mnemonic decoding errors, transaction confirmations, and conflicts from merging team contributions. Integration of AI voice and video agents had to be scoped out due to technical blockers, but the core blockchain donation and verification features are fully functional.

Through this project, we learned how to securely manage blockchain wallets, build scalable serverless functions using Supabase Edge Functions, and deliver real-time feedback through robust error handling.

UsheGuard now offers a transparent, reliable, and trust-driven way to support causes—ensuring every donation leaves a traceable impact.

Built With

  • algorand
  • asa
  • eslint
  • netlify
  • react
  • supabase
  • tailwind
  • vite
Share this project:

Updates