Code Quality
Pre-Commit Checks
Automated quality checks run before each commit:
npm run openapi:bundle- Bundle API docscomposer run pint- Format code (PSR-12)composer run phpmd- Checks for code smellscomposer run phpcs- Check code standardscomposer run security-checker- Vulnerability scan
Manual Quality Commands
bash
# PHP Mess Detector
docker exec wedissimo-api composer run phpmd
# Static Analysis
docker exec wedissimo-api composer run phpstan
# Run tests
docker exec wedissimo-api vendor/bin/pest
# Coverage report
docker exec wedissimo-api composer run coverage-htmlCode Standards
- PSR-12 coding style
- Explicit return type declarations
- PHPDoc blocks for complex logic
- No unused imports
- Descriptive variable names
See CLAUDE.md for complete guidelines.