https://qavah.me is a decentralized and free-of-charge crowdfunding platform running on Celo
First, you need to clone this repository and install a few dependencies for smart contract development:
git clone https://github.com/Qavah/qavah.git
cd qavah
npm install
Once installed, you can start a local Ethereum network using Hardhat:
npx hardhat node
Then, on a new terminal, run this to deploy the contract to your development network:
npx hardhat run scripts/deploy_upgradeable.js --network localhost
# Alternatively, you can run this command to preseed the network with mock data:
npx hardhat test --network localhost
You may also want to set up your own local TheGraph node:
git clone https://github.com/graphprotocol/graph-node.git
cd graph-node/docker
docker-compose up
# Now, back to this repository, you'll need to run:
cd subgraph
npm install
npm run codegen
npm run build -- --network mainnet
npm run deploy-local # do `npm run create-local` first if you didn't
Finally, start the frontend with:
cd frontend
npm install
npm start
Drop me a message on Discord at Theo dort#9495