Nuts Server

B+ 86 completed
Api
containerized / typescript · small
63
Files
3,012
LOC
2
Frameworks
6
Languages

Pipeline State

completed
Run ID
#358153
Phase
done
Progress
1%
Started
Finished
2026-04-13 01:31:02
LLM tokens
0

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
59.90
Framework unique
Isolation
Last stage change
2026-05-10 03:35:02
Deduplication group #50501
Member of a group with 3 similar repo(s) — canonical #92695 view group →
Top concepts (2)
Project DescriptionWeb Backend
Repobility · code-quality intelligence platform · https://repobility.com

AI Prompt

Create a JSON API gateway using NestJS that wraps the internal services of a decentralized identity platform, specifically exposing endpoints for VDR, VCR, Auth, and Discovery. The gateway should handle operations like creating/listing subjects, issuing/revoking VCs, requesting access tokens, and searching discovery services. Please ensure it's containerized using Docker and provides Swagger documentation at `/api`.
typescript nestjs json-api gateway decentralized-identity docker rest-api vdr vcr auth
Generated by gemma4:latest

Catalog Information

A JSON API gateway that exposes the internal services of a decentralized identity platform for easy integration.

Description

The project implements a NestJS‑based middleware server that wraps the internal APIs of a decentralized identity platform—covering subject and DID management, verifiable credentials, access token handling, and service discovery—into a single, well‑documented JSON API. It provides health checks, diagnostics, and a Swagger UI for interactive exploration. The server supports TLS, environment‑based configuration, and Docker deployment, making it straightforward to integrate into existing backend stacks. Developers can use it to expose a unified interface for identity operations without dealing with the underlying protocol details.

الوصف

يُقدِّم المشروع خادمًا وسيطًا مبنيًا على إطار NestJS يقوم بتغليف واجهات برمجة التطبيقات الداخلية لمنصة الهوية اللامركزية، بما في ذلك إدارة المواضيع وبيانات الهوية الموزعة، وإصدار وإدارة الاعتمادات القابلة للتحقق، وإدارة رموز الوصول، واكتشاف الخدمات، إلى واجهة JSON موحدة ومُوثقة جيدًا. يتضمن الخادم فحوصات الصحة والتشخيص، بالإضافة إلى واجهة Swagger للتفاعل مع الوثائق. يدعم الخادم تشفير TLS، وتكوين يعتمد على المتغيرات البيئية، وتوزيع عبر Docker، مما يسهل دمجه في البنى التحتية الخلفية الحالية. يتيح المطورين استخدامه لتوفير واجهة موحدة للعمليات الهوية دون الحاجة للتعامل مع تفاصيل البروتوكول الأساسية.

Novelty

5/10

Tags

api-gateway json-api identity-management verifiable-credentials decentralized-identifiers access-token-management service-discovery

Technologies

jest

Claude Models

claude-opus-4.6

Quality Score

B+
86.1/100
Structure
81
Code Quality
100
Documentation
79
Testing
75
Practices
79
Security
100
Dependencies
60

Strengths

  • CI/CD pipeline configured (github_actions)
  • Good test coverage (38% test-to-source ratio)
  • Code linting configured (eslint)
  • Low average code complexity \u2014 well-structured code
  • Good security practices \u2014 no major issues detected
  • Containerized deployment (Docker)

Weaknesses

  • No LICENSE file \u2014 legal ambiguity for contributors

Recommendations

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

Security & Health

5.1h
Tech Debt (D)
A
OWASP (100%)
PASS
Quality Gate
A
Risk (4)
Repobility — same analyzer, your code, free for public repos · /scan/
UNLICENSED
License
0.9%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

typescript
47.2%
markdown
28.3%
json
17.4%
javascript
3.6%
yaml
3.0%
shell
0.4%

Frameworks

NestJS Jest

Concepts (2)

Repobility (https://repobility.com) — every score reproducible
CategoryNameDescriptionConfidence
Methodology: Repobility · https://repobility.com/research/state-of-ai-code-2026/
auto_descriptionProject DescriptionNestJS middleware server that wraps all internal APIs of the Nuts Node (VDR, VCR, Auth, Discovery) as a JSON API.80%
auto_categoryWeb Backendweb-backend70%

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

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