Contributing to MUNify Tools
AI-Generated Content
This documentation page was initially generated by AI to bootstrap the documentation structure. Content may be incomplete or contain inaccuracies. We welcome contributions to improve it.
Thank you for your interest in contributing to MUNify utility tools!
Getting Started
- Choose a tool to work on
- Fork the repository on GitHub
- Clone your fork locally
- Create a branch for your changes
- Submit a pull request
Contribution Guidelines
Code Style
Each tool may have different conventions:
- Badge Generator: JavaScript best practices
- Streamline: Go or Node.js conventions
- Other tools: Check the repository README
Commit Messages
Use clear commit messages:
feat(badge): add QR code support
- Generate QR codes from participant IDs
- Add QR code positioning options
- Update templates to include QR zones
Pull Requests
When submitting:
- Describe your changes clearly
- Reference any related issues
- Include screenshots for UI changes
- Ensure tests pass
Tool-Specific Guides
Badge Generator
Focus areas:
- New template designs
- Export format support
- Performance improvements
- Accessibility features
Streamline
Focus areas:
- Service integrations
- Sync reliability
- Configuration options
- Monitoring features
Testing
Test your changes thoroughly:
- Unit tests for logic
- Integration tests for APIs
- Manual testing for UI
Documentation
Update documentation when:
- Adding new features
- Changing configuration
- Modifying behavior
Community
- Be respectful
- Help newcomers
- Share knowledge
- Celebrate contributions
License
All MUNify tools are under AGPL-3.0 or similar open-source licenses. Check individual repositories for details.