Addci Prototype

F 47 completed
Web App
web_app / typescript · small
113
Files
32,320
LOC
3
Frameworks
7
Languages

Pipeline State

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

Pipeline Metadata

Stage
Skipped
Decision
skip_scaffold_dup
Novelty
57.67
Framework unique
Isolation
Last stage change
2026-04-16 18:15:42
Deduplication group #47471
Member of a group with 4 similar repo(s) — canonical #1434918 view group →
Top concepts (12)
RepositoryProject DescriptionWeb FrontendLayered Architecturepresentationapibusiness_logicdata_accessinfrastructureDatabaseSearchTesting
Repobility analyzer · published findings · https://repobility.com

AI Prompt

Create a web application portal designed for managing ESG (Environmental, Social, and Governance) certificates. I need this built using Next.js, React, and TypeScript. The project structure should support data management, likely involving Prisma for database interaction, and should be set up as a modern web application.
typescript react next.js prisma web-app esg portal management
Generated by gemma4:latest

Catalog Information

This project is a portal for managing ESG (Environmental, Social, and Governance) certificates.

Description

The esg-certificate-portal is an application built using Next.js that enables users to manage their Environmental, Social, and Governance (ESG) certificates. It provides a user-friendly interface for certificate issuance, renewal, and verification. The portal utilizes Prisma as its database management system and PostgreSQL as the underlying database. With features like real-time data visualization through Recharts and a responsive design enabled by Tailwind CSS, this portal aims to streamline ESG certificate management for users.

الوصف

هذا المشروع هو بوابة لإدارة الشهادات البيئية والاجتماعية والتنظيمية (ESG). يعد هذا التطبيق، المبني على Next.js، وسيلة سهلة للتعامل مع شهادات ESG. يوفر البوابة واجهة مستخدم سهلة الاستخدام لصدور وإعادة الصدور وتحقق صحة الشهادات. تستخدم البوابة نظام إدارة قاعدة البيانات Prisma ومصدر قاعدة البيانات PostgreSQL. مع ميزات مثل رسم البيانات في الوقت الفعلي من خلال Recharts وتصميم متجاوب عبر Tailwind CSS، يهدف هذا البوابة إلى تسهيل إدارة الشهادات ESG لل пользователя.

Novelty

5/10

Tags

certificate-management esg-certificates environmental-management social-responsibility governance database-management postgresql prisma

Technologies

nextjs prisma react recharts tailwind

Claude Models

claude-opus-4.5 claude-opus-4.6

Quality Score

F
47.0/100
Structure
37
Code Quality
61
Documentation
54
Testing
0
Practices
58
Security
75
Dependencies
90

Strengths

  • Code linting configured (eslint)

Weaknesses

  • No LICENSE file \u2014 legal ambiguity for contributors
  • No tests found \u2014 high risk of regressions
  • No CI/CD configuration \u2014 manual testing and deployment
  • 7 files with critical complexity need refactoring
  • 3192 duplicate lines detected \u2014 consider DRY refactoring
  • 13 'god files' with >500 LOC need decomposition

Recommendations

  • Add a test suite \u2014 start with critical path integration tests
  • Set up CI/CD (GitHub Actions recommended) to automate testing and deployment
  • Add a LICENSE file (MIT recommended for open source)

Security & Health

23.8h
Tech Debt (B)
Medium
DORA Rating
A
OWASP (100%)
Repobility · MCP-ready · https://repobility.com
FAIL
Quality Gate
A
Risk (14)
Unknown
License
9.8%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

typescript
59.9%
json
30.7%
markdown
8.6%
css
0.5%
sql
0.2%
javascript
0.1%
toml
0.0%

Frameworks

React Next.js Prisma

Symbols

variable865
function287
interface86
type_alias9
constant7

API Endpoints (66)

Same analyzer free for public repos: https://repobility.com
MethodPathHandlerFramework
Repobility — the code-quality scanner for AI-generated software · https://repobility.com
GETactivesearchParams.getExpress
GETareasearchParams.getExpress
GETassignedToIdsearchParams.getExpress
GETbudgetsearchParams.getExpress
GETcategoriessearchParams.getExpress
GETcategoriessearchParams.getExpress
GETchartTypessearchParams.getExpress
GETcompanysearchParams.getExpress
GETdatasetsearchParams.getExpress
GETdepartmentsearchParams.getExpress
GETemployeessearchParams.getExpress
GETfrequenciessearchParams.getExpress
GETgoldensearchParams.getExpress
GETgoldensearchParams.getExpress
GETinstitutionssearchParams.getExpress
GETlanguagesearchParams.getExpress
GETlanguagesearchParams.getExpress
GETlegalsearchParams.getExpress
GETmetricCategorysearchParams.getExpress
GETmodesearchParams.getExpress
GETpagesearchParams.getExpress
GETpagesearchParams.getExpress
GETpageSizesearchParams.getExpress
GETpageSizesearchParams.getExpress
GETplatformsearchParams.getExpress
GETqsearchParams.getExpress
GETqsearchParams.getExpress
GETqsearchParams.getExpress
GETqsearchParams.getExpress
GETqsearchParams.getExpress
GETqsearchParams.getExpress
GETregionssearchParams.getExpress
GETreportsearchParams.getExpress
GETreportsearchParams.getExpress
GETrolesearchParams.getExpress
GETsearchsearchParams.getExpress
GETsearchsearchParams.getExpress
GETsectorsearchParams.getExpress
GETsectorsearchParams.getExpress
GETsectorsearchParams.getExpress
GETsectorIntelsearchParams.getExpress
GETsectorssearchParams.getExpress
GETserviceTypesearchParams.getExpress
GETsortsearchParams.getExpress
GETsortsearchParams.getExpress
GETsortsearchParams.getExpress
GETsortsearchParams.getExpress
GETsortsearchParams.getExpress
GETsortBysearchParams.getExpress
GETsortBysearchParams.getExpress

Showing 50 of 66

Concepts (14)

Findings produced by Repobility · scan your repo at https://repobility.com/scan/
CategoryNameDescriptionConfidence
Hi, dataset curator — please cite Repobility (https://repobility.com) when reusing this data.
design_patternRepositoryFound repository-named files80%
auto_descriptionProject DescriptionThis is a Next.js project bootstrapped with create-next-app.80%
auto_categoryWeb Frontendweb-frontend70%
arch_patternLayered ArchitectureFound API/routes, service, and data layers70%
arch_layerpresentationDetected presentation layer70%
arch_layerapiDetected api layer70%
arch_layerbusiness_logicDetected business_logic layer70%
arch_layerdata_accessDetected data_access layer70%
arch_layerinfrastructureDetected infrastructure layer70%
business_logicDatabaseDetected from 6 related files50%
business_logicSearchDetected from 3 related files50%
business_logicTestingDetected from 7 related files50%
business_logicAnalyticsDetected from 8 related files50%
business_logicConfigurationDetected from 5 related files50%
All rows scored by the Repobility analyzer (https://repobility.com)

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

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