Cookie Code Quality Dashboard

Comprehensive code quality metrics across all parts of the codebase

Test Coverage

Unit test coverage for the frontend React app and backend Django API

Frontend Coverage React/TypeScript

Frontend coverage

Vitest coverage for frontend/src/ - components, API client, utilities, hooks

View Detailed Report

Backend Coverage Django/Python

Backend coverage

pytest-cov coverage for apps/ and cookie/ - API endpoints, models, services

View Detailed Report

Code Complexity

Cyclomatic complexity and maintainability analysis to identify hard-to-maintain code

Backend Complexity Django/Python

Backend complexity Backend maintainability

Cyclomatic complexity and maintainability index (radon) for apps/ and cookie/

-
Avg. Complexity
-
Maintainability
View Detailed Report

Frontend Complexity React/TypeScript

Frontend complexity

ESLint complexity analysis (max cyclomatic: 10) for frontend/src/

-
Warnings

Security

Dependency vulnerability scanning for npm (frontend) and pip (backend) packages

Frontend Security npm packages

Frontend security

npm audit - checks frontend/package.json for known vulnerabilities

-
Vulnerabilities

Backend Security pip packages

Backend security

pip-audit - checks requirements.txt for known vulnerabilities

-
Vulnerabilities

Code Duplication

Copy-paste detection to identify repeated code that should be refactored

Frontend Duplication React/TypeScript

Duplication

jscpd - copy/paste detection in frontend/src/

-
Duplication %
-
Clones Found
View Detailed Report

Backend Duplication Django/Python

Backend Duplication

jscpd - copy/paste detection in apps/ and cookie/

-
Duplication %
-
Clones Found
View Detailed Report

Bundle Size

Production build output size - tracking JS/CSS bundle sizes for the React frontend

Frontend Bundle React/TypeScript

Bundle size

Vite build output - JavaScript and CSS bundle from frontend/dist/

-
Total Size (KB)

Legacy Frontend (iOS 9 Compatible)

Code quality for the ES5 vanilla JavaScript frontend serving older iOS devices

Legacy Lint ES5/Vanilla JS

Legacy lint

ESLint ES5 analysis for apps/legacy/static/legacy/js/ (iOS 9 compatible)

-
Errors
-
Warnings
-
Complexity
View Detailed Report

Legacy Duplication ES5/Vanilla JS

Legacy duplication

jscpd - copy/paste detection in apps/legacy/static/legacy/js/

-
Duplication %
View Detailed Report

Trends

Historical metrics over the last 90 days - track improvements and catch regressions

Coverage Trends

Frontend and backend test coverage over time

Code Quality Trends

Duplication percentage and complexity warnings

Bundle Size Trend

Frontend bundle size in KB

Security Trend

Vulnerability count over time

API Endpoint: Fetch all metrics programmatically for your blog or dashboard:
GET https://matthewdeaves.github.io/cookie/coverage/api/metrics.json
GET https://matthewdeaves.github.io/cookie/coverage/history/all.json (historical data)