Contributing to Juniro
Guidelines for contributing to Juniro's codebase and documentation
🎯 Overview
This document outlines the standards and processes for contributing to any Juniro repository, ensuring consistency across our development workflow.
📋 General Guidelines
Code Standards
- Follow our Code Standards
- Use Conventional Commits for all commit messages
- Ensure all tests pass before submitting
Documentation Standards
- Update documentation for any new features
- Follow our Documentation Strategy
- Include examples and usage instructions
Review Process
- All changes require peer review
- Address feedback promptly and professionally
- Ensure CI/CD checks pass
🔧 Development Workflow
Setup
- Clone the repository
- Install dependencies
- Create a feature branch
- Make your changes
- Test thoroughly
- Submit a pull request
Branch Naming
feature/description-of-feature
bugfix/description-of-bug
hotfix/critical-issue-description
Commit Standards
Use our Git Aliases for consistent commit formatting:
git feat "add user authentication"
git fix "resolve login validation issue"
git docs "update API documentation"
🛡️ Security Guidelines
- Follow our Security Guidelines
- Never commit sensitive information
- Report security issues privately
- Use secure coding practices
📞 Getting Help
- Check existing documentation first
- Ask questions in team channels
- Reach out to project maintainers
- Create an issue for bugs or feature requests
🏗️ Related Resources
🔧 Development Process
- Development Workflow - Complete development lifecycle
- Code Standards - Coding conventions and best practices
- Testing Strategy - Comprehensive testing approach
📋 Templates & Guidelines
- Git Templates - Standardized Git documentation
- Security Guidelines - Security requirements
- API Specification - API development standards
🏗️ Architecture & Design
- System Architecture - Overall system design
- Infrastructure Architecture - Infrastructure design
- Database Design - Database architecture
This guide ensures consistent, high-quality contributions across all Juniro projects.