Skip to content
/ qavah Public

Decentralized and free-of-charge crowdfunding platform running on [Celo](https://celo.org)

License

Notifications You must be signed in to change notification settings

Qavah/qavah

Repository files navigation

Qavah

https://qavah.me is a decentralized and free-of-charge crowdfunding platform running on Celo

How does it work?

Check out the FAQ

Running the project locally

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

For more information

Drop me a message on Discord at Theo dort#9495