Contributing β¨
We warmly welcome contributions to the Dynamic Notification System! Whether youβre fixing bugs, adding new features, or improving documentation, your efforts are greatly appreciated. Hereβs how you can contribute effectively:
How to Contribute π οΈ
-
Fork the Repository:
- Click the "Fork" button at the top of this page to create your own copy of the repository.
-
Clone Your Fork:
- Clone your forked repository to your local machine:
-
Create a New Branch:
- Use a descriptive name for your branch:
-
Make Changes:
- Code your feature or fix a bug.
- Follow coding standards (see below).
- Write tests for your changes.
-
Commit Your Changes:
- Write clear and concise commit messages:
-
Push Your Changes:
- Push your changes to your forked repository:
-
Open a Pull Request:
- Go to the original repository.
- Click "New Pull Request" and provide a detailed description of your changes.
Contribution Guidelines π§
Coding Standards βοΈ
- Format Your Code:
- Use
gofmt
to format your Go code.
- Use
- Adhere to Go Best Practices:
- Follow Go's Effective Go guidelines.
- Comment Your Code:
- Add comments to explain complex logic and exported functions.
Documentation π
- Update Documentation:
- Ensure that your changes are reflected in the documentation.
- Use Markdown for documentation updates.
Reporting Issues π’
Found a bug or have a suggestion? Let us know by opening an issue:
- Navigate to the Issues tab.
- Click "New Issue."
- Provide a clear and detailed description of the issue.
- Include steps to reproduce the problem if applicable.
Join the Discussion π¨οΈ
Collaborate with the community by participating in discussions:
- Share ideas for new features.
- Help review and test pull requests.
- Engage in code reviews to ensure high-quality contributions.
Thank you for contributing to the Dynamic Notification System! Together, we can make this project even better. β€οΈ