Skip to content

akshat-rawat/CrowdFund

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CrowdFund

About

  1. A decentralized crowdfunding platform based on the Ethereum Blockchain.
  2. The project is a decentralized crowdfunding platform designed to address the issue of money being misappropriated through standard crowdfunding platforms.
  3. Blockchain assisted in keeping track of the money received through the app and storing it under the supervision of smart contract.
  4. As a result, no money should ever fall into the wrong hands, and there should be no chance of it being misappropriated. Thus, we are able to arrive at a logical solution to the situation at hand.
  5. You can develop projects demanding a minimum donation, just like you do in the real world.
  6. The manager will be unable to utilize funds unless he or she receives more than 50% approval in voting.

Installation

Install Git

Install Node.js and NPM

Cloning Repository and Installation

  • Clone the Repository
git clone https://github.com/akshat-rawat/CrowdFund.git
  • Change working Directory to the Repository
cd CrowdFund
  • Install Dependencies
npm install
  • Create a config.js file inside ethereum folder and add the following:
mmodule.exports = {
  METAMASK_ADDRESS: <Metamask Secret Phrase>,
  API: <API Key>,
  DEPLOYED_ADDRESS: <Address of Deployed Contract>
}
  • Initiate the server
npm start

Technology Stack

  • ReactJS
  • Next.js
  • Solidity
  • Ethereum Smart Contract