Thank you for your interest in contributing to the DIMO Hello World repository! We're excited to collaborate with the community to expand the collection of examples showcasing the diverse capabilities of DIMO's platform, including our REST API, Streamr integration, GraphQL API, and more.
Contributions can take many forms, from fixing typos in documentation to adding new examples. Here's how you can contribute:
If you find a bug or have a suggestion for improving an existing example, please open an issue. Be as specific as possible and include:
- A clear title and description
- Steps to reproduce the issue, if applicable
- Your ideas for solving the issue, if any
We welcome examples that showcase new frameworks, languages, or integrations with DIMO's infrastructure. To contribute a new example:
- Fork the Repository: Start by forking the repository to your GitHub account.
- Create a New Branch: Create a branch in your forked repository for your contribution.
- Develop Your Example: Ensure your example adheres to the following guidelines:
- Uniqueness: Your example should be unique and help other developers understand how to build with DIMO.
- Readability: Code should be clean, well-commented, and easy to understand.
- Consistency: Code should be as idomatic consistent as possible.
- Documentation: Include a README.md in your example's directory explaining what it does, how to set it up, and how to run it.
- Dependencies: Keep external dependencies to a minimum, attempt to be as.
- Test Your Example: Thoroughly test your example to ensure it works as expected.
- Submit a Pull Request: Once your example is ready and tested, submit a pull request to the main repository. In your PR description, explain the purpose of your example and how it works.
Good documentation is crucial to helping others understand and use the examples. If you see an opportunity to improve documentation, whether it's fixing typos or clarifying instructions, your contributions are welcome.
- Code of Conduct: All contributors are expected to adhere to the repository's code of conduct. Be respectful and provide constructive feedback to your community members.
- License: By contributing to the DIMO Hello World repository, you agree that your contributions will be licensed under its Apache 2.0 License.
- Quality Standards: Contributions should meet the quality standards outlined in this document, including uniqueness, readability, consistency, documentation, and minimal dependencies.
If you have any questions or need help with your contribution, please open an issue for discussion. We're here to help make your contribution matter and a success.
Your contributions are a valuable part of the DIMO community's efforts to showcase the power and flexibility of DIMO, and of course, improve the quality of services that we provide. Thank you for your support and collaboration!