Thanks for contributing to SynchTask Backend.
- JDK 21+
- MySQL and Redis (local or containers)
- Optional:
direnv
cp .envrc.example .envrc
# edit valuesOptional:
direnv allow./gradlew bootRun./gradlew test
./gradlew detekt
./gradlew jacocoTestReport- Keep PRs focused and small when possible
- Explain why the change is needed
- Include test results/validation commands
- Update docs when behavior/contracts change
- Avoid unrelated refactors in the same PR
Use conventional-style prefixes when possible:
feat:new behaviorfix:bug fixrefactor:internal improvementtest:test changesdocs:documentationci:CI/CD changes
For vulnerabilities, follow SECURITY.md.