Skip to content

Repository files navigation

Charity-Blockchain-Project-Aditya_Konda

Introduction

The Charity Blockchain Project is a decentralized platform that ensures transparency and security in charitable donations using blockchain technology. The platform leverages smart contracts to facilitate secure transactions and prevent fraud, ensuring that funds reach the intended recipients.

Project Banner

Features

  • Decentralized Donations: Uses blockchain to securely transfer funds.
  • Smart Contracts: Automates and ensures transparency in donations.
  • User Authentication: Secure login with MetaMask.
  • Transaction Tracking: Donors can track their funds on the blockchain.
  • Mining Blocks: Transactions are verified and stored in blocks.
  • Organization Management: NGOs can register and receive funds.

Tech Stack

  • Frontend: HTML, CSS, JavaScript
  • Backend: Node.js, Express.js
  • Blockchain: Ethereum, Solidity, Web3.js
  • Database: MongoDB
  • Authentication: MetaMask

Installation Guide

Follow these steps to set up and run the project on your local machine:

Prerequisites

  • Node.js and npm installed
  • MetaMask Extension in your browser
  • Ganache for local blockchain testing

Steps

  1. Clone the Repository

    git clone https://github.com/AdityaKonda6/Charity-Blockchain-Project-Aditya_Konda.git
    cd Charity-Blockchain-Project-Aditya_Konda
  2. Install Dependencies

    npm install
  3. Start the Blockchain (Ganache)

    • Open Ganache and create a new workspace.
    • Configure it to use a local Ethereum network.
  4. Deploy Smart Contracts

    truffle migrate --reset
  5. Run the Project

    npm start
  6. Open in Browser

    • Navigate to http://localhost:3000
    • Connect MetaMask and start donating!

Project Workflow

  1. User Registration & Login

    • Users register and log in using MetaMask.
    • They can view registered charities and their details.
  2. Making Donations

    • Users send donations via the blockchain.
    • Transactions are verified through smart contracts.
  3. Mining and Verification

    • Each donation is recorded as a block in the chain.
    • Miners verify transactions to ensure authenticity.
  4. Tracking Transactions

    • Donors can track their donations via transaction IDs.
    • Transparency is maintained as all transactions are public.

Screenshots

  1. Login Page

Login Page

  1. Register Page

Login Page

  1. Welcome

Login Page

  1. Charity Details

Login Page

  1. Organization

Login Page

  1. Organization Details

Login Page

  1. MetaMask Authentication

Login Page

  1. MetaMask

Login Page

  1. Copy Address For Sender

Login Page

  1. Copy Address Of Receiver For Transaction

Login Page

  1. Transfer Request

Login Page

  1. Transfer Confirmed

Login Page

  1. Mine A Block

Login Page

  1. Mine A Block Successful

Login Page

  1. Download Certificate

Login Page

  1. Certificate Proof

Login Page

Contributing

Contributions are welcome! Feel free to fork this repository and submit pull requests.

License

This project is licensed under the MIT License.


Developed by Aditya Konda

Hey there 👋, I'm Aditya!

Linkedin Badge Twitter Badge Instagram Badge

Glad to see you here!  

I’m a 2025 IT Graduate passionate about DevOps, Cloud, and Software Development 🚀.
My mission? To bridge the gap between development and operations—building scalable systems, automating workflows, and ensuring quality from code to deployment.

With a strong foundation in Java, SQL, Linux, and hands-on experience with CI/CD pipelines, Selenium automation, cloud services, and Android development, I thrive in solving problems end-to-end—from writing code to deploying it in production.

Recently, at CWD Limited, I worked on:

  • Automation Testing Frameworks (Selenium, Java, Maven)
  • Linux-based system configurations & debugging
  • Hardware-software integration testing
  • API testing with Postman
    …and in the process, strengthened my DevOps skill set.

💡 Curious mind. Fast learner. Always ready to build, break, and rebuild—better.


🚀 What I’m Working On:

  • Building DevOps projects (Jenkins, Docker, Kubernetes, AWS, Ansible)
  • Enhancing automation frameworks for testing & deployment
  • Crafting Android apps and backend services
  • Expanding my Linux administration skills

💼 My Tech Stack:

Java Linux Docker Kubernetes AWS Python JavaScript React SQL Git nodejs mongodb terminal


📌 Highlights:

  • 🛠 Built dynamic Selenium automation scripts integrated with Maven
  • 🚀 Created & deployed full-stack and Android applications
  • 🐧 Comfortable with Linux system administration & shell scripting
  • 📦 Implemented CI/CD workflows for smoother deployments
  • ☁️ Learning & applying cloud infrastructure concepts

--

📫 How to Reach Me:


📊 GitHub Stats:

⚡ GitHub Stats
🔥 GitHub Streaks
☄️ LeetCode Stats


💬 Always open to collaborations, tech discussions, and exploring new opportunities in DevOps, Cloud, and Software Development.

Like My Work?

Buy Me A Coffee

AdityaKonda6

AdityaKonda6

Show some ❤️ by starring some of the repositories!

About

The Charity Blockchain Project is a decentralized platform that ensures transparency and security in charitable donations using blockchain technology. The platform leverages smart contracts to facilitate secure transactions and prevent fraud, ensuring that funds reach the intended recipients.

Topics

Resources

Stars

4 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages