Winhint

C+ 70 completed
web_app / typescript · small
201
Files
29,314
LOC
3
Frameworks
8
Languages

Pipeline State

completed
Run ID
#1744791
Phase
done
Progress
0%
Started
2026-05-17 02:04:17
Finished
2026-05-17 02:04:17
LLM tokens
0

Pipeline Metadata

Stage
Secured
Decision
pending
Novelty
Framework unique
Isolation
Last stage change
2026-05-17 02:05:37
Methodology: Repobility · https://repobility.com/research/state-of-ai-code-2026/

Quality Score

C+
70.5/100
Structure
64
Code Quality
89
Documentation
55
Testing
65
Practices
62
Security
84
Dependencies
90

Strengths

  • CI/CD pipeline configured (github_actions)
  • Code linting configured (eslint)
  • Good security practices — no major issues detected

Weaknesses

  • No LICENSE file — legal ambiguity for contributors
  • 1155 duplicate lines detected — consider DRY refactoring
  • 5 'god files' with >500 LOC need decomposition

Recommendations

  • Add a LICENSE file (MIT recommended for open source)

Languages

typescript
47.6%
json
38.1%
html
9.9%
markdown
2.3%
css
1.7%
javascript
0.2%
yaml
0.1%
sql
0.1%

Frameworks

React Next.js Vitest

Symbols

variable1,064
function387
interface93
constant56
type_alias27
method13
class6

API Endpoints (26)

Repobility analysis · methodology at https://repobility.com/research/
MethodPathHandlerFramework
Repobility · code-quality intelligence platform · https://repobility.com
GETchannelform.getExpress
GETcontent-lengthheaders.getExpress
GETcontent-lengthheaders.getExpress
GETcontent-typeheaders.getExpress
GETcontent-typeheaders.getExpress
GETcontent-typeheaders.getExpress
GETcontent-typeheaders.getExpress
GETdateform.getExpress
GETfileform.getExpress
GETfileform.getExpress
GEThandleform.getExpress
GEThandleform.getExpress
GEThandlesearchParams.getExpress
GEThandleform.getExpress
GETinputform.getExpress
GETinput_typeform.getExpress
GETkindform.getExpress
GETlimitsearchParams.getExpress
GETmessage_idform.getExpress
GETmodesearchParams.getExpress
GETtextform.getExpress
GETtriggerform.getExpress
GETx-sendblue-signatureheaders.getExpress
GETx-spectrum-eventheaders.getExpress
GETx-spectrum-signatureheaders.getExpress
GETx-spectrum-timestampheaders.getExpress

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/1600559.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV