Skip to content

shashank065/web3-DAO-DApp

Repository files navigation

Web3.0 DAO with React, Solidity

Web3.0 DAO with React, Solidity, Node , Web3js , Tailwind CSS

DAO Project

DAO A DAO is a governance structure for web3 projects. A DAO typically has a token that allows holders to anonymously vote on what direction the project should take and what changes will be made. DAOs are programmed to operate autonomously through smart contracts, and there is no hierarchy between the members involved. All decisions in a DAO are usually made by voting, where network members have to reach a consensus for a proposal to be adopted. As decentralization is at the heart of web3, some projects have abandoned traditional business models in favour of DAOs. DAOs allow projects to pay their developers, give incentives to the community and make critical decisions in a decentralised process. ## Technology

This demo uses:

  • Metamask
  • Truffle
  • Infuria
  • ReactJs
  • Tailwind CSS
  • Ganache-CLI
  • Solidity
  • NodeJs
  • Web3js
  • Faucet

Running the demo

To run the demo follow these steps:

  1. Clone the project with the code below.
    # Make sure you have the above prerequisites installed already!
    git clone
    cd PROVIDER_NAME # Navigate to the new folder.
    yarn install # Installs all the dependencies.
  2. Create an Infuria project, copy and paste your key in the spaces below.
  3. Update the .env file with the following details.
    ENDPOINT_URL=<PROVIDER_URL>
    SECRET_KEY=<SECRET_PHRASE>
    DEPLOYER_KEY=<YOUR_PRIVATE_KEY>
  4. Create a CometChat project, copy and paste your key in the spaces below.
  5. Update the .env file with the following details.
    REACT_APP_COMET_CHAT_REGION=<REGION>
    REACT_APP_COMET_CHAT_APP_ID=<APP_ID>
    REACT_APP_COMET_CHAT_AUTH_KEY=<AUTH_KEY>
  6. Run the app using yarn start

Releases

No releases published

Packages

No packages published