Contributing to Creditum
Thank you for your interest in contributing to Creditum! We welcome contributions from the community and are excited to work with you.
Table of Contents
๐ Ways to Contribute
๐ Reporting Bugs
- Use our bug report template
- Provide detailed steps to reproduce
- Include environment information
- Add screenshots if applicable
๐ก Suggesting Features
- Use our feature request template
- Explain the use case and problem
- Describe your proposed solution
- Consider implementation complexity
๐ Documentation
- Fix typos and improve clarity
- Add examples and tutorials
- Create API documentation
- Translate content (coming soon)
๐งช Testing
- Test new features in beta
- Report edge cases
- Verify bug fixes
- Performance testing
๐ Contribution Process
1. Before You Start
- Check existing issues and discussions
- Join our community discussion for large changes
- Consider opening an issue first for new features
2. Making Changes
Since this is a documentation and community repository, contributions mainly involve:
- Documentation: Improve guides, examples, and API docs
- Examples: Add code samples and tutorials
- Issues: Report bugs and suggest features
- Discussions: Help other users and share knowledge
3. Submitting Changes
For documentation changes:
- Fork this repository
- Create a feature branch:
git checkout -b improve-documentation - Make your changes
- Commit with clear messages:
docs: improve API examples - Push and create a pull request
๐ Style Guidelines
Documentation
- Use clear, concise language
- Include code examples where helpful
- Follow Markdown best practices
- Test all code examples
Code Examples
- Include proper error handling
- Add helpful comments
- Use realistic data
- Follow language conventions
Commit Messages
Follow conventional commits:
docs:Documentation changesfeat:New features or examplesfix:Bug fixeschore:Maintenance tasks
๐ท๏ธ Issue Labels
We use labels to organize issues:
bug- Something isn't workingenhancement- New feature requestdocumentation- Documentation improvementsgood first issue- Good for newcomershelp wanted- Extra attention neededquestion- Further information requested
๐ฌ Community Guidelines
Be Respectful
- Use welcoming and inclusive language
- Respect different viewpoints and experiences
- Focus on constructive feedback
- Be patient with newcomers
Be Helpful
- Provide detailed information
- Share knowledge freely
- Help others learn
- Celebrate contributions
Be Professional
- Stay on topic
- Avoid spam or self-promotion
- Respect intellectual property
- Follow ethical guidelines
๐ฏ Recognition
We value all contributions! Contributors are recognized through:
Hall of Fame
Active contributors featured on our website and documentation.
Contributors File
All contributors listed in our CONTRIBUTORS.md file.
Special Recognition
- Beta testers get early access
- Top contributors may receive swag
- Community leaders invited to advisory calls
๐ Getting Help
Documentation
Community Support
Direct Contact
- Email: owolabi.omoshola@outlook.com
- LinkedIn: Omoshola Owolabi
๐ Security
Reporting Security Issues
Please email security concerns directly to: security@crcreditum.com
Do not create public issues for security vulnerabilities.
Code of Conduct
This project follows our Code of Conduct. By participating, you agree to uphold this code.
๐ License
By contributing, you agree that your contributions will be licensed under the MIT License.
Quick Start Checklist
- Read this contributing guide
- Check existing issues and discussions
- Fork the repository (for code/docs)
- Make your changes
- Test examples work correctly
- Submit pull request with clear description
- Respond to feedback promptly
Thank you for helping make Creditum better! ๐