Welcome to the Crowds, a crowdfunding Platform project! This platform allows users to create and fund campaigns using blockchain technology.
This project is a decentralized crowdfunding platform built using React for the frontend, Solidity for the smart contracts, and Hardhat for compiling and deploying the contracts. It enables users to create and contribute to campaigns using cryptocurrency.
- Create and manage fundraising campaigns
- Contribute to campaigns using cryptocurrency
- View campaign details, progress, and backers
- Smart contract integration for secure and transparent transactions
- Web3 integration for interacting with the Ethereum blockchain
- Node.js and npm installed
- Ethereum wallet (e.g., MetaMask) for testing on the Sepolia testnet
- Solidity development environment (e.g., Hardhat)
- Clone the repository:
git clone https://github.com/your-username/Crowds.git
- Navigate to the project directory:
cd Crowds
- Install frontend dependencies:
cd client npm install
- Install backend dependencies:
cd web3 npm install
- Start the frontend development server:
cd frontend npm run dev
- Open a web browser and go to
http://localhost:5173
to access the frontend.
- Compile and deploy the Solidity smart contracts:
cd backend npx hardhat compile npx hardhat run scripts/deploy.js --network rinkeby
- Update the contract addresses and ABI in the frontend code to interact with the deployed contracts on the Rinkeby testnet.
- React
- Web3.js
- Solidity
- Hardhat
Contributions are welcome! If you find any issues or want to add new features, feel free to open a pull request.
Some Screenshots of Our Website------