Thank you for your interest in contributing to this OK Lab Flensburg project! We welcome contributions that help improve #opendata, #civictech, and #opengovernment applications and prototypes. By contributing, you are making social demographic government data more accessible and usable for everyone.
We appreciate all types of contributions, including:
- Bug fixes.
- Code improvements.
- Documentation enhancements.
- New features or ideas.
Follow these steps to get started:
Click the Fork button at the top-right corner of this repository’s page to create your own copy.
Clone your forked repository to your local machine:
git clone https://github.com/your-username/your-project.git
Create a new branch for your contribution. Use a descriptive branch name:
git checkout -b feature/your-feature-name
- Implement your changes in the codebase, documentation, or other project files.
- Write clear and concise comments to explain your code.
- Update any relevant documentation if needed.
- Verify that your changes work as expected.
- Add tests if your changes introduce new functionality or fix a bug.
Write a clear and descriptive commit message:
git commit -m "Add [feature/bugfix] - Description of your changes"
Push the changes to your forked repository:
git push origin feature/your-feature-name
Submit a Pull Request (PR) to the original repository. Include:
- A detailed description of your changes.
- Links to any related issues (e.g.,
Fixes #123
). - Screenshots, logs, or other supporting information if applicable.
To maintain consistency and readability, we follow specific code style guidelines. Please ensure your contributions adhere to the following:
- Write clear and concise comments.
- Follow the project's existing code patterns and structure.
- Ensure that each Pull Request addresses a single issue or implements a specific feature.
- Run
pnpm run lint
(or the equivalent for this project) to check for formatting or style issues.
- Code is properly formatted.
- Tests are included and passing.
- Documentation is updated, if applicable.
- Changes are scoped and focused.
Found a bug or have an idea? Let us know! Use the Issue Tracker to report issues or suggest improvements.
- Description: Clearly describe the issue or feature request.
- Steps to Reproduce: Provide step-by-step instructions to replicate the issue.
- Expected Behavior: Explain what you expected to happen.
- Actual Behavior: Describe what actually happened.
- Environment Details: Include operating system, browser version, or other relevant details.
We value open, respectful, and inclusive communication. If you need help or have questions:
- Join our Slack community for discussions and support.
- Email the project maintainers at oklabflensburg@grain.one.
By contributing to this project, you agree that your contributions will be licensed under the same license as the project. Refer to the LICENSE file for details.
Thank you for contributing! Your efforts make government data more transparent, accessible, and valuable to all citizens. 🚀 Happy coding!