Shipaudit

F 39 completed
web_app / javascript · small
66
Files
13,037
LOC
2
Frameworks
6
Languages

Pipeline State

completed
Run ID
#1739668
Phase
done
Progress
0%
Started
2026-05-10 00:09:34
Finished
2026-05-10 00:09:34
LLM tokens
0

Pipeline Metadata

Stage
Secured
Decision
proceed
Novelty
43.00
Framework unique
Isolation
Last stage change
2026-05-10 01:28:16
Deduplication group #47275
Member of a group with 535 similar repo(s) · framework reactcanonical #1369571 view group →
Repobility analyzer · published findings · https://repobility.com

Quality Score

F
38.7/100
Structure
32
Code Quality
58
Documentation
11
Testing
0
Practices
65
Security
65
Dependencies
90

Weaknesses

  • Missing README file — critical for project understanding
  • 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
  • 750 duplicate lines detected — consider DRY refactoring
  • 2 'god files' with >500 LOC need decomposition

Recommendations

  • Add a comprehensive README.md explaining purpose, setup, usage, and architecture
  • 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
  • Address 23 TODO/FIXME items — consider tracking them as issues

Languages

javascript
76.2%
json
18.8%
css
3.0%
sql
1.3%
typescript
0.5%
html
0.2%

Frameworks

React Vite

Symbols

variable768
function341
constant76
class1
method1

API Endpoints (7)

Repobility · the analyzer behind every row · https://repobility.com
MethodPathHandlerFramework
Source: Repobility analyzer · https://repobility.com
GETAuthorizationheaders.getExpress
GETcarriersearchParams.getExpress
GETdocsearchParams.getExpress
GETdocsearchParams.getExpress
GETSUPABASE_ANON_KEYenv.getExpress
GETSUPABASE_SERVICE_ROLE_KEYenv.getExpress
GETSUPABASE_URLenv.getExpress

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

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