A fully decentralized crowdfunding platform built on Ethereum smart contracts with a React frontend.
Community members can:
Everything runs on Solidity smart contracts managed by Hardhat, with a React UI in ui/.
| Layer | Technology |
|---|---|
| Smart contracts | Solidity |
| Development / testing | Hardhat |
| Frontend | React |
| Networks supported | Localhost, any Ethereum testnet |
# 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
crowdFunding/
├── contracts/ # Solidity smart contracts
├── scripts/ # Deployment scripts
├── test/ # Contract test suite
├── ui/ # React frontend
└── hardhat.config.js # Hardhat configuration