Public Site

C 61 completed
monorepo / typescript · medium
939
Files
111,195
LOC
3
Frameworks
8
Languages

Pipeline State

completed
Run ID
#1744948
Phase
done
Progress
0%
Started
2026-05-17 12:03:42
Finished
2026-05-17 12:03:42
LLM tokens
0

Pipeline Metadata

Stage
Secured
Decision
pending
Novelty
Framework unique
Isolation
Last stage change
2026-05-17 12:05:23
Repobility · code-quality intelligence · https://repobility.com

Quality Score

C
61.1/100
Structure
55
Code Quality
69
Documentation
65
Testing
65
Practices
59
Security
45
Dependencies
90

Strengths

  • CI/CD pipeline configured (github_actions)

Weaknesses

  • No LICENSE file — legal ambiguity for contributors
  • 6 files with critical complexity need refactoring
  • Potential hardcoded secrets in 3 files
  • 5864 duplicate lines detected — consider DRY refactoring
  • 10 'god files' with >500 LOC need decomposition

Recommendations

  • Add a linter configuration to enforce code style consistency
  • Add a LICENSE file (MIT recommended for open source)
  • Move hardcoded secrets to environment variables or a secrets manager
  • Address 44 TODO/FIXME items — consider tracking them as issues

Languages

typescript
70.4%
javascript
15.4%
yaml
7.8%
markdown
3.1%
css
2.0%
html
0.7%
json
0.6%
text
0.0%

Frameworks

React Astro Vitest

Symbols

variable3,191
function1,573
constant693
interface615
type_alias346
method8
class4

API Endpoints (29)

Repobility (https://repobility.com) — every score reproducible
MethodPathHandlerFramework
All rows above produced by Repobility · https://repobility.com
GET*listeners.getExpress
GETacceptheaders.getExpress
GETidsp.getExpress
GETidsp.getExpress
GETidssp.getExpress
GETilparams.getExpress
GETilparams.getExpress
GETilparams.getExpress
GETilsp.getExpress
GETilanparams.getExpress
GETkatparams.getExpress
GETotpformData.getExpress
GETpriceMaxparams.getExpress
GETpriceMaxsp.getExpress
GETpriceMaxparams.getExpress
GETpriceMaxparams.getExpress
GETqparams.getExpress
GETqparams.getExpress
GETqparams.getExpress
GETqparams.getExpress
GETqsp.getExpress
GETsortcurrent.getExpress
GETtipparams.getExpress
GETtipparams.getExpress
GETtipsp.getExpress
GETtipparams.getExpress
GETtypeformData.getExpress
GETviewsp.getExpress
DELETEviewsearchParams.deleteExpress

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

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