Repository navigation
Contributing
Thank you for your interest in contributing to CrowdWide!
Contributions can include bug fixes, new features, documentation improvements, testing, and suggestions.
Before making changes:
- Read the Project Overview.
- Follow the Getting Started guide.
- Review the existing code and documentation.
- Check the repository's open issues for existing discussions.
Create your own fork of the CrowdWide repository.
Clone your fork to your local machine:
git clone https://github.com/YOUR-USERNAME/Crowdwide.git
cd CrowdwideReplace YOUR-USERNAME with your GitHub username.
Create a separate branch for your change:
git checkout -b feature/your-changeUse a descriptive branch name that reflects your contribution.
- Keep changes focused and easy to review.
- Follow the existing code style.
- Avoid unrelated modifications.
- Update documentation when behavior changes.
- Never include passwords, API keys, or other secrets.
Run the relevant tests before submitting your contribution.
Consult the repository's package.json and existing documentation for the available test commands.
Write a clear commit message:
git add .
git commit -m "Describe your change"Only stage files you intend to include in the contribution.
git push origin feature/your-changeOpen your fork on GitHub and create a pull request targeting the original CrowdWide repository.
Explain:
- What you changed.
- Why the change is needed.
- How you tested it.
- Any relevant screenshots or additional context.
When reporting a bug, include:
- A clear description of the problem.
- Steps to reproduce it.
- Expected behavior.
- Actual behavior.
- Relevant error messages or screenshots.
Remove passwords, tokens, and personal information before sharing logs.
Feature suggestions should explain the problem being solved, the proposed improvement, and how it could benefit CrowdWide users.
Check existing issues before opening a new discussion.
Documentation improvements are welcome too!
You can help by fixing unclear instructions, correcting errors, improving examples, and keeping the Wiki synchronized with the codebase.
- My changes have a clear purpose.
- I have tested the relevant functionality.
- I have updated the documentation where needed.
- I have not committed secrets or credentials.
- My pull request explains the changes.
Be respectful, constructive, and welcoming when interacting with other contributors.
Follow any code of conduct or contribution rules provided in the repository.
Thank you for helping make CrowdWide better! π