Development practices, workflows, and technical architecture guide for Equevu
All branches must follow our standardized naming convention that includes the ticket number and a descriptive name.
| Branch Type | Format | Purpose |
|---|---|---|
| feature/ | feature/EQ-123-description |
New features or enhancements |
| fix/ | fix/EQ-456-description |
Bug fixes for existing functionality |
| hotfix/ | hotfix/EQ-789-description |
Critical fixes that need immediate deployment to production |
| security/ | security/EQ-321-description |
Security-related updates and patches |
| compliance/ | compliance/EQ-654-description |
Compliance and regulatory requirement implementations |
| refactor/ | refactor/EQ-987-description |
Code refactoring without changing functionality |
| test/ | test/EQ-111-description |
Test additions or modifications |
| docs/ | docs/EQ-222-description |
Documentation updates |
| chore/ | chore/EQ-333-description |
Maintenance tasks, dependency updates, configuration changes |
| perf/ | perf/EQ-444-description |
Performance improvements and optimizations |
| release/ | release/v1.2.3 |
Release preparation branches (triggers automated Docker build) |
EQ-XXX where XXX is the JIRA ticket numberfeature/EQ-1234-user-authentication
fix/EQ-5678-login-validation
hotfix/EQ-9012-critical-payment-bug
security/EQ-3456-xss-vulnerability
compliance/EQ-7890-gdpr-updates
refactor/EQ-2345-payment-service
test/EQ-6789-integration-tests
docs/EQ-3210-api-documentation
chore/EQ-9876-dependency-updates
perf/EQ-5432-database-optimization
release/v2.1.0
feature/new-feature # Missing ticket number
EQ-1234 # Missing branch type and description
Feature/EQ-1234-Login # Incorrect capitalization
fix/login-bug # Missing ticket number
feature_EQ_1234_user_auth # Using underscores instead of hyphens
Release branches follow a special format: release/v{MAJOR}.{MINOR}.{PATCH}
release/v1.2.3