Decentralized Crowdfunding Platform for Social Good
Empowering Communities through Transparent, Secure, and Impactful Fundraising
Shayoga is a Web3-powered crowdfunding platform that allows anyone to create or support fundraising campaigns on the Ethereum blockchain. Designed with transparency and decentralization at its core, Shayoga ensures that donations reach the right hands β without intermediaries.
π‘οΈ Unlike traditional platforms, Shayoga ensures full transparency, no intermediaries, and trustless fund management β all powered by blockchain.
- βοΈ Create Campaigns β Launch a fundraising campaign with essential details.
- π° Donate with MetaMask β Secure ETH donations using Web3 wallet.
- π Campaign Progress β View target goals, amount raised, time remaining.
- π Automatic Fund Transfer β Funds are instantly sent to the campaign creator, enabling trustless, seamless transactions.
- π All Campaigns β Explore and support active causes transparently.
| Layer | Tools |
|---|---|
| Frontend | React (Vite), Tailwind CSS |
| Backend | Solidity Smart Contracts (Hardhat) |
| Web3 | Ethers.js, MetaMask Integration |
shayoga/
βββ src/
β βββ assets/ # Logo and images
β βββ components/ # Reusable React components
β βββ pages/ # Page views
β βββ context/ # Web3 context logic
β βββ App.jsx
βββ contracts/
β βββ Shayoga.sol
βββ scripts/
β βββ deploy.js
βββ hardhat.config.js
cd client
npm install
npm run devCreate a .env file inside the server folder and add the following variables:
ALCHEMY_API_URL=your_alchemy_api_url_here
PRIVATE_KEY=your_metamask_private_key_here
ETHERSCAN_API_KEY=your_etherscan_api_key_herenpx hardhat compile npx hardhat run scripts/deploy.js --network sapolia- π Star this repo
- π΄ Fork and contribute
- π’ Share Shayoga with your network