Skip to content

chaimaanairi/donate_blocks

Repository files navigation

Donate_Blocks

DonateBlocks is a blockchain-based donation tracking system designed and implemented to ensure secure and transparent tracking of charitable donations.

Capture d’écran

Project Architecture Overview

1. Front-End Development

HTML, React.js, Tailwind CSS, JavaScript: These technologies are utilized to build the front-end of the system, providing a modern, responsive interface for users.

Back-End Development

Solidity: Solidity is used to implement smart contracts on the Ethereum blockchain, governing various aspects of the donation system.
Ethereum and Polygon: Ethereum serves as the primary blockchain platform, while Polygon provides a layer-2 scaling solution, enhancing transaction speed and cost efficiency.
Hardhat: Hardhat is used as a development environment for compiling, deploying, and testing smart contracts, ensuring the reliability and functionality of the system.

Middleware Integration

Web3.js: Web3.js facilitates communication between the front-end and the Ethereum blockchain, enabling seamless interaction with smart contracts.
Ethereum-waffle and Ethers: These libraries simplify the testing and interaction with Ethereum smart contracts, enhancing the development process and user experience.

Other Integrations

IPFS (InterPlanetary File System): IPFS is integrated for decentralized file storage, allowing users to store and retrieve images and media files securely.
Social Media Platforms: Integration with social media platforms enables users to share donation events and promote wider participation.

System Architecture

The DonateBlocks platform architecture comprises smart contracts deployed on the Ethereum blockchain. DonationEvent contracts are created by donors to govern donation processes, while DonationTracking contracts provide a public record of donations received by recipient organizations. Users interact with these contracts through a user interface, enabling seamless donation processes and transparent tracking of donations.

Create a 'donationEvent':

Capture d’écran

About

Blockchain‑based donation tracking system with smart contract‑powered transparency and secure contribution records.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors