NFT4Charity is an open sourced blockchain project to help make Charity Campaigns BETTER.
Our immediate goal is the raise $1M for Covid campaigns in Vietnam. Our long term goal is to demonstrate how blockchain can make the world more transparent and open and kind.
Recently, we have seen inexperienced fundraisers who, despite their good intent, lose their reputation and in some case, being sued for fraud. With Blockchain & NFT, we can track all transactions and also make charitable campaigns more community-driven. We want to create an open source project that any one can run to raise money for their community in a Transparent way.
https://bit.ly/rada-charity-team
Go to backend folder and run
$yarn install
Project is structure into 4 parts:
- frontend (FE)
- backend (BE)
- smart contract (SC)
- cronjob worker (CW)
We use Prettier and ESLint to enforce a consistent code style across our codebase. For simply, let's use Prettier for formatting and Linter for catching bugs within the code. Make sure to run this first from root
folder
yarn install
# Run style check across all the source
yarn format:check:all
# Apply the rules
yarn format:all
# From root folder run
run_local.sh
Update .env.dev
file in backend
folder, make sure to have values for SENDGRID_API_KEY
and SENTRY_DSN
Setup the memory of you docker machine to 4GB (like image below).
After that we should see the entired running stack as below
- Install chrome extension from https://metamask.io/
- Generate a new wallet.
- Switch to Goerli testnet.
- Get some ETH from faucet.
- Method 1: https://goerli.net/
- Method 2: https://faucet.goerli.mudit.blog/ Requires public post on twitter or facebook.