This repository hosts the codebase for an innovative Decentralized Charitable Fundraising Platform, developed as a robust Avalanche Full Stack Dapp. Leveraging a comprehensive technology stack that includes Next.js, Express.js, and a RESTful API, the platform ensures a seamless user experience. By harnessing Avalanche's capabilities and integrating Solidity smart contracts using Hardhat and Ether.js, the platform enables secure, transparent, and efficient donation processes.
- Register users' metamask wallet account as a charity organization of the Charitable Platform
- Register users' metamask wallet account as a Donor of the Charitable Platform
- Create a Charitable Campaign on the Platform
- Manage the created Charitable Campaign
- Donate AVAX to the listed Charitable Campaign
- Release AVAX to the beneficiaries specified by the Charity Organization
Refer to USECASE.md
Refer to TECH.md
Contributions are welcome! If you find any issues or want to add new features, please submit a pull request.