Contributing to binbash Leverage ¶
Thank you for your interest in contributing to binbash Leverage! This guide covers how to contribute to documentation and other parts of the Leverage ecosystem. You're in the right place - continue reading below to find the right project for your interests.
How You Can Contribute ¶
📝 Documentation Contributions ¶
- Fix errors: Correct technical inaccuracies and outdated information
- Improve clarity: Make explanations easier to understand
- Add examples: Include practical code examples and use cases
- Fill gaps: Add missing documentation or troubleshooting sections
- Fix broken links: Ensure all references are working
- Improve formatting: Enhance readability and visual presentation
🏗️ Infrastructure & Code Contributions ¶
- Reference Architecture: Improve AWS infrastructure layers and multi-account setup
- Terraform Modules: Enhance existing modules or create new ones for AWS services
- Leverage CLI: Add new features, improve user experience, and optimize performance
- Bug Fixes: Help identify and resolve issues across all projects
- Testing: Add or improve automated testing and validation
🚀 Quick Start ¶
For Documentation Contributions ¶
- Fork this repository on GitHub: le-ref-architecture-doc
- Clone and setup:
git clone https://github.com/YOUR_USERNAME/le-ref-architecture-doc.git cd le-ref-architecture-doc make init-makefiles # Required: downloads external makefiles make docs-live # Start dev server at http://localhost:8000
For Other Project Contributions ¶
Choose the repository that matches your interests:
- Reference Architecture: AWS infrastructure code
- CLI Tool: Command-line interface
- Terraform Modules: 50+ AWS modules
Each repository has setup instructions in its README file.
📝 Contributing Process ¶
General Workflow ¶
- Choose your project: Pick from documentation, infrastructure, CLI, or modules
- Fork and clone: Fork the relevant repository and clone your fork
- Create a branch: Use descriptive names like
feat/new-feature
ordocs/improve-guide
- Make changes: Follow the project's specific guidelines
- Test locally: Verify your changes work as expected
- Submit PR: Create a clear pull request with description
Project-Specific Guidelines ¶
- Documentation: Use clear language, test examples, check links
- Infrastructure: Follow AWS Well-Architected principles, include examples
- CLI: Include tests, follow Python best practices, update documentation
- Modules: Maintain consistency, add comprehensive documentation
📞 Getting Help ¶
Need assistance? Here's how to get help:
- Check existing documentation and GitHub issues
- Report issues in this repository
- Email support: leverage@binbash.co
Thank you for contributing to binbash Leverage! Your contributions help make cloud infrastructure more accessible and reliable for everyone! 🚀