Skip to main content

Contributions

If you read through the DAO overview and are interested in getting involved, please reach out to our team on Discord so we can provide appropriate permissions to our codebase.

Open-source repositories can also be found on our Github which you can fork and open pull-requests for approval. Before getting started please read:

Contributing

When contributing to a repository, please first discuss the change you wish to make via issue, email, Discord, or any other method with the owners of this repository before making a change.

Code of Conduct

Please note we have a code of conduct, please follow it in all your interactions with the project.

Development environment setup

[?] May differ per codebase. Reach out if you need access to environment variables e.g:

To set up a development environment, please follow these steps:

  1. Clone the repo

    git clone https://github.com/NiftyLeague/<REPO>
  2. Install development dependencies

Issues and feature requests

You've found a bug in the source code, a mistake in the documentation or maybe you'd like a new feature? Take a look at GitHub Discussions for the repository to see if it's already being discussed. You can help us by submitting an issue on GitHub. Before you create an issue, make sure to search the issue archive -- your issue may have already been addressed!

Please try to create bug reports that are:

  • Reproducible. Include steps to reproduce the problem.
  • Specific. Include as much detail as possible: which version, what environment, etc.
  • Unique. Do not duplicate existing opened issues.
  • Scoped to a Single Bug. One bug per report.

Even better: Submit a pull request with a fix or new feature!

How to submit a Pull Request

  1. Search our repositories for open or closed Pull Requests that relate to your submission. You don't want to duplicate effort.
  2. Fork the project
  3. Create your feature branch (git checkout -b feature/amazing_feature)
  4. Commit your changes (git commit -m 'feat: add amazing_feature') Nifty League uses conventional commits, so please follow the specification in your commit messages.
  5. Push to the branch (git push origin feat/amazing_feature)
  6. Open a Pull Request