crowdFunding

CrowdFunding DApp on Ethereum

A fully decentralized crowdfunding platform built on Ethereum smart contracts with a React frontend.

What it does

Community members can:

Everything runs on Solidity smart contracts managed by Hardhat, with a React UI in ui/.

Tech stack

Layer Technology
Smart contracts Solidity
Development / testing Hardhat
Frontend React
Networks supported Localhost, any Ethereum testnet

Quick start

# Install dependencies
npm install

# Compile contracts
npx hardhat compile

# Run tests
npx hardhat test

# Start a local Ethereum node
npx hardhat node

# Deploy to localhost
npx hardhat run scripts/deploy.js --network localhost

# Start the React UI (from the ui/ directory)
cd ui && npm install && npm start

Repository layout

crowdFunding/
├── contracts/          # Solidity smart contracts
├── scripts/            # Deployment scripts
├── test/               # Contract test suite
├── ui/                 # React frontend
└── hardhat.config.js   # Hardhat configuration

View on GitHub