Cause✌️Care is a Charity platform which NGOs can use for safeguarding the transactions and data related to their campaigns.
It uses Ethereum Blockchain under the hood for storing the data related to the NGO campaigns such as the campaign details and the Donation Funds made to those campaigns.
-
NGOs can register on the platform and will be verified by Government(admin) before they are able to create campaigns on the platform.
-
NGOs can create, update, or delete their campaigns, the data related to the campaigns will be stored on the Blockchain.
-
NGOs can track the status of their campaigns, like check the amount of funds received, the list of donors, etc.
-
NGOs can upload relevant proof about their organization while registering to the platform which will be checked later by the Government(admin).
-
Users can connect to the application with their Metamask wallet which they can use for making donations to NGO campaigns.
-
Users can browse campaigns from the list of available campaigns through the search bar provided.
-
Users can view the campaign proof uploaded by NGOs and make donations by going to the campaigns details page.
-
Admin is provided with admin page where they can verify the NGOs who want to be a part of the platform.
-
Admin can view the documents submitted by the NGO at the time of Registration.
-
Admin can perform two actions:
Approving the NGO registration request.
Rejecting the NGO registration request.
-
Add local Hardhat (development) blockchain to your Metamask wallet.
-
Add some of the accounts provided by hardhat to your Metamask wallet.
-
Also make sure to go through the instructions.txt provided in the server directory
cd client
npm i
OR
yarn install
npx hardhat node
npx hardhat run scripts/deploy.js
- To start the app
yarn start
OR
npm run start
cd server
npm i
OR
yarn install
yarn start
OR
nodemon index.js
cd admin
npm i
OR
yarn install
yarn run dev
OR
npm run dev