Comprehensive code quality metrics across all parts of the codebase
Unit test coverage for the frontend React app and backend Django API
Vitest coverage for frontend/src/ - components, API client, utilities, hooks
pytest-cov coverage for apps/ and cookie/ - API endpoints, models, services
Cyclomatic complexity and maintainability analysis to identify hard-to-maintain code
Cyclomatic complexity and maintainability index (radon) for apps/ and cookie/
Cyclomatic complexity analysis for frontend/src/ (comparable to backend)
Comprehensive security scanning: dependency vulnerabilities, SAST code analysis, and secrets detection
npm audit - checks frontend/package.json for known vulnerabilities
pip-audit (dependency vulnerabilities) + Bandit SAST (code analysis)
Scanning for accidentally committed secrets, API keys, and credentials
Copy-paste detection to identify repeated code that should be refactored
jscpd - copy/paste detection in frontend/src/
jscpd - copy/paste detection in apps/ and cookie/
Production build output size - tracking JS/CSS bundle sizes for the React frontend
Vite build output - JavaScript and CSS bundle from frontend/dist/
Code quality for the ES5 vanilla JavaScript frontend serving older iOS devices
ESLint ES5 analysis for apps/legacy/static/legacy/js/ (iOS 9 compatible)
jscpd - copy/paste detection in apps/legacy/static/legacy/js/
Historical metrics over the last 90 days - track improvements and catch regressions
Frontend and backend test coverage over time
Duplication percentage and complexity warnings
Frontend bundle size in KB
Vulnerability count over time
Backend maintainability index over time (higher is better)
Average cyclomatic complexity over time (lower is better)
Legacy frontend errors, warnings, and complexity warnings (lower is better)
GET https://matthewdeaves.github.io/cookie/coverage/api/metrics.jsonGET https://matthewdeaves.github.io/cookie/coverage/history/all.json (historical data)