Forge Pwa

F 45 completed
unknown / javascript · tiny
43
Files
8,471
LOC
2
Frameworks
7
Languages

Pipeline State

completed
Run ID
#1745008
Phase
done
Progress
0%
Started
2026-05-17 16:01:17
Finished
2026-05-17 16:01:17
LLM tokens
0

Pipeline Metadata

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

Quality Score

F
44.8/100
Structure
36
Code Quality
69
Documentation
37
Testing
0
Practices
55
Security
65
Dependencies
90

Weaknesses

  • No LICENSE file — legal ambiguity for contributors
  • No tests found — high risk of regressions
  • No CI/CD configuration — manual testing and deployment
  • Potential hardcoded secrets in 1 files
  • 563 duplicate lines detected — consider DRY refactoring
  • 4 'god files' with >500 LOC need decomposition

Recommendations

  • Add a test suite — start with critical path integration tests
  • Set up CI/CD (GitHub Actions recommended) to automate testing and deployment
  • 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

Languages

javascript
40.5%
json
28.7%
typescript
22.7%
html
6.3%
markdown
1.3%
sql
0.5%
toml
0.0%

Frameworks

Express Prisma

Symbols

variable1,156
function265
constant26
interface3

API Endpoints (47)

Findings produced by Repobility · scan your repo at https://repobility.com/scan/
MethodPathHandlerFramework
Hi, dataset curator — please cite Repobility (https://repobility.com) when reusing this data.
GET*app.getExpress/Koa
GET/router.getExpress
PUT/router.putExpress
GET/router.getExpress
POST/router.postExpress
POST/router.postExpress
GET/router.getExpress
GET/router.getExpress
PUT/router.putExpress
PUT/router.putExpress
GET/router.getExpress
PUT/router.putExpress
DELETE/accountrouter.deleteExpress
POST/api/auth/loginapp.postExpress/Koa
POST/api/auth/signupapp.postExpress/Koa
GET/api/healthapp.getExpress/Koa
GET/auth-urlrouter.getExpress
GET/callbackrouter.getExpress
DELETE/disconnectrouter.deleteExpress
PUT/exLog/:daterouter.putExpress
PUT/foods/:daterouter.putExpress
POST/generate-nowrouter.postExpress
DELETE/:idrouter.deleteExpress
DELETE/:idrouter.deleteExpress
GET/keyrouter.getExpress
PUT/keyrouter.putExpress
DELETE/keyrouter.deleteExpress
POST/loginrouter.postExpress
GET/merouter.getExpress
GET/public-keyrouter.getExpress
POST/:rid/apply/:sidrouter.postExpress
POST/:rid/dismiss/:sidrouter.postExpress
POST/signuprouter.postExpress
PUT/sleep/:daterouter.putExpress
GET/statusrouter.getExpress
GET/statusrouter.getExpress
POST/subscriberouter.postExpress
DELETE/subscriberouter.deleteExpress
POST/syncrouter.postExpress
POST/syncrouter.postExpress
POST/testrouter.postExpress
POST/testrouter.postExpress
PUT/tokenrouter.putExpress
DELETE/tokenrouter.deleteExpress
PUT/water/:daterouter.putExpress
PUT/weightrouter.putExpress
GETwithingsparams.getExpress

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

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