Thank you for your interest in contributing to BitBadges! This document provides guidelines for contributing to the project.
- Fork the repository
- Clone your fork locally
- Set up the development environment following the README
- Create feature branches from
master - Use descriptive branch names:
feature/add-xyz,fix/issue-123,docs/update-readme
- Follow existing code patterns and conventions
- Run
make lintbefore submitting PRs - Ensure all tests pass with
make test
- Write clear, concise commit messages
- Reference issues when applicable:
fix: resolve balance calculation (#123)
- Ensure your branch is up to date with
master - Run the full test suite locally
- Create a PR with a clear description of changes
- Link any related issues
- Wait for CI to pass and request review
- Search existing issues before creating a new one
- Use issue templates when available
- Include relevant details: version, environment, steps to reproduce
Be respectful and constructive in all interactions. We're building something together.
- Open a GitHub Discussion for general questions
- Join our Discord for community support
- Check the documentation for guides
By contributing, you agree that your contributions will be licensed under the project's existing license.