GitHunt
AN

anshg1214/blockchain-project

Event Funding & Engagement Platform with Crowdfunding

Overview

Welcome to our Event Funding & Engagement Platform with Crowdfunding, a revolutionary app that transforms the way events are funded. Leveraging blockchain technology, this platform ensures a more transparent, secure, and efficient crowdfunding process.

Features

  • Blockchain Integration: Utilizes Ethereum blockchain for secure and transparent transactions.
  • User-Friendly Interface: Built with React, HTML, and CSS for a seamless user experience.
  • Secure Interactions: Metamask integration for safe and easy user interactions.
  • Smart Contract Implementation: Automates and secures funding processes through Ethereum smart contracts.
  • Crowdfunding Functionality: Allows users to create and contribute to crowdfunding campaigns for events.

Getting Started

Firstly, install MetaMask, Ganache and truffle if you haven't installed them.

npm install -g truffle

After the installation, open Ganache and start a workspace. Make sure the host and port in truffle-config.js to be the same with the port in that workspace.

// truffle-config.js
development: {
	host: "127.0.0.1",
	port: 8545,
	network_id: "*",
}

Next, deploy the smart contract.

truffle migrate

After that, replace the address in src/eth/CrowdFunding.js with the address of CrowdFunding contract in Ganache.

// CrowdFunding.js
const address = '0x8C4b4Fb240376A0335224Fc6c67f4EFB834a05fA';

Finally, install all the dependencies for this project.

yarn install

Run

Start the application by the following command.

yarn start

License

This project is licensed under the MIT License.

Acknowledgements

Thanks to everyone who has contributed to the success of this project!

Languages

JavaScript83.7%Solidity12.5%HTML2.7%CSS1.1%

Contributors

Created January 30, 2024
Updated February 6, 2024