We’re excited that you’re interested in contributing to Weather Service! 🎉 This project is licensed under the EUPL v1.2 and welcomes contributors of all backgrounds and experience levels.
-
Fork the repository on GitHub.
-
Clone your fork locally:
git clone https://github.com/your-username/weather-service.git cd weather-service
Always create a new branch for your work:
git checkout -b feature/my-new-feature
Add or update tests when making changes.
Write clear, descriptive commit messages:
git commit -m "Add support for caching weather locations"
git push origin feature/my-new-feature
Go to the main repo and open a PR (Pull Request).
Describe:
-
What your change does
-
Why it’s needed
-
Any related issues
Maintainers will review your PR and may request changes. Don’t worry — feedback is part of the process!
Check the issue tracker first.
If not already reported, open a new issue with:
-
A clear description
-
Steps to reproduce (if a bug)
-
Expected vs actual behavior
We especially welcome first-time contributors! Some good first steps:
Look for issues labeled good first issue.
Improve documentation (typos, examples, guides).
Add tests for untested parts of the code.
Every contribution — big or small — matters. Thank you for helping improve!