Contributions are welcome!
-
Check the ISSUES. Read every issue to understand what's needed and whether it's something you can help with.
-
Ask other contributors to see if no one has taken the issue yet. If you're interested in tackling such a feature and it's still available, we will assign you to the task.
-
Clone the repo and create your own branch using
git checkout -b your_branch_name
. Remember to use a branch name that describes WHAT you're doing/fixing. -
Setup your local development environment. Instructions
-
Once your work is done with the local copy of the repo, don't hesitate to open a pull request. We'll gladly revise and push as deemed fit.
-
Feel free to add new issues as you read the code and find inconsistencies and/or possible features that may add up to the website. Follow the labeling standards to make it easier to understand what you're proposing.
-
Document changes and/or issues clearly. Make it easy for everyone involved to understand your ideas/changes.
To setup your local dev environment:
# Clone the repo
cd create-web3
# yarn install also runs `preconstruct dev`, which dynamically links all
# packages in the monorepo together.
yarn install
# all development can be done from the root folder
# to start a local hardhat chain, in one terminal
yarn chain
# in another terminal, deploy the contract locally with
yarn deploy
# then you can start developing with
yarn dev
In order to create a pull request for create-dao, follow the GitHub instructions for Creating a pull request from a fork. Please link your pull request to an existing issue.