TKK_E32232188/smartcollar-be/CONTRIBUTING.md

41 lines
861 B
Markdown

# Contributing Guide
Thank you for your interest in contributing to Smart Collar Backend.
## Branch Strategy
* `main` → Production
* `develop` → Integration branch
* `feature/*` → New features
* `hotfix/*` → Urgent fixes
## Commit Convention
Examples:
```
feat: implement assignment module
fix: resolve authentication issue
refactor: simplify monitoring service
docs: update README
style: format source code
test: add unit tests
chore: update dependencies
```
## Pull Request
* Create a feature branch from `develop`
* Keep pull requests focused on a single feature
* Ensure the application builds successfully
* Update documentation when necessary
## Coding Standards
* Use ES Modules
* Use async/await
* Keep controllers thin
* Business logic belongs in services
* Database access belongs in repositories
* Follow existing project structure