Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/abaikumar/charity-and-donations-ethereum-blockchain-web-application

Simple Charity and Donation Blockchain Web Application using HTML, CSS, Javascript
https://github.com/abaikumar/charity-and-donations-ethereum-blockchain-web-application

css ethereum ethereum-blockchain ganache html metamask npm-module solidity-contracts web3js

Last synced: 27 days ago
JSON representation

Simple Charity and Donation Blockchain Web Application using HTML, CSS, Javascript

Awesome Lists containing this project

README

        

# Charity and Donations Ethereum Blockchain Web Application

The charity and donations sector is often undermined by a lack of transparency, accountability, and efficiency. Traditional charity systems rely heavily on intermediaries for fund distribution, increasing operational costs and reducing the percentage of donations that reach those in need. Additionally, donors often face uncertainty about how their contributions are being utilized, leading to a lack of trust in charitable organizations. Mismanagement or misuse of funds further exacerbates these issues, deterring potential donors and affecting the overall credibility of charitable institutions.

This project proposes a decentralized platform for charity and donations, leveraging the Ethereum blockchain to create a trust less, transparent, and efficient system. By utilizing smart contracts, the platform automates donation handling and fund distribution, ensuring that funds are released only when predefined conditions are met, such as achieving fundraising goals or reaching specific milestones. This removes the need for intermediaries and reduces associated operational costs, while providing realtime transparency for donors to track their ontributions. Additionally, the platform uses decentralized storage (IPFS) for campaign details, further enhancing security and reliability.

The decentralized nature of the platform addresses critical challenges in the traditional charity model by ensuring transparency through immutable blockchain records, enhancing donor trust, and eliminating the risk of fund mismanagement. This report outlines the system's architecture, implementation details, results, and observations, demonstrating the potential of blockchain technology to revolutionize the charity sector by making it more transparent, accountable, and efficient.

# Softwares Needed
- Remix Online IDE
- Solidity (v0.8.2)
- Ganache (v2.7.1)
- MetaMask Chrome Extension
- Hardhat

# Technologies Used
- Ethereum Local Network (Ganache)
- Remix IDE
- Solidity Contracts
- Ganache
- MetaMask Chrome Extension
- HTML, CSS, Javascript, Ether.js
## Installation

Install hardhat with npm

```bash
npx install hardhat
npm install --save-dev @nomiclabs/hardhat-ethers ethers
npx hardhat compile
npx hardhat run scripts/deploy.js --network ganache
// update contract address in app.js file
```

## Screenshots

![alt](https://github.com/AbaiKumar/Charity-and-Donations-Ethereum-Blockchain-Web-Application/blob/main/screenshots/1.png?raw=true)

![alt](https://github.com/AbaiKumar/Charity-and-Donations-Ethereum-Blockchain-Web-Application/blob/main/screenshots/2.png?raw=true)

![alt](https://github.com/AbaiKumar/Charity-and-Donations-Ethereum-Blockchain-Web-Application/blob/main/screenshots/3.png?raw=true)