Ambrosia Benchmarker

F 44 completed
Cli Tool
web_app / typescript · small
445
Files
95,444
LOC
4
Frameworks
9
Languages

Pipeline State

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

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
89.00
Framework unique
Isolation
Last stage change
2026-05-10 03:34:36
Deduplication group #59420
Member of a group with 3 similar repo(s) — canonical #28572 view group →
Top concepts (1)
Web Frontend
Want this analysis on your repo? https://repobility.com/scan/

AI Prompt

I want to build a deal calculator web application using Next.js and React. The goal is to help users calculate and manage various deals. Please ensure the project is styled nicely with Tailwind CSS. I'd like to include testing setup using Jest for unit tests, and the structure should be robust enough to handle data that might be represented in JSON or SQL formats.
typescript next.js react tailwind web-app calculator jest json sql
Generated by gemma4:latest

Catalog Information

The deal-calculator project is designed to help users calculate and manage deals.

Description

This project provides a simple tool for calculating and managing deals. It allows users to input various parameters and receive calculations based on those inputs. The project's functionality is focused on deal management, making it suitable for businesses or individuals involved in negotiations.

الوصف

هذا المشروع يقدم أداة بسيطة ل계ّن و إدارة العروض. يسمح للمستخدمين إدخال مختلف المعايير والاستفادة من الحسابات على أساس تلك الإدخالات. تتميز الوظيفة الرئيسية لهذا المشروع بتعامل مع إدارة العروض، مما يجعلها مناسبة للشركات أو الأفراد المتورطين في المفاوضات.

Novelty

3/10

Tags

deal-management calculation-tool negotiation-assistant business-utility financial-planning

Technologies

anthropic jest nextjs react recharts stripe supabase tailwind zod

Claude Models

claude-opus-4.6

Quality Score

F
44.4/100
Structure
37
Code Quality
54
Documentation
11
Testing
55
Practices
54
Security
55
Dependencies
90

Strengths

  • CI/CD pipeline configured (github_actions)

Weaknesses

  • Missing README file \u2014 critical for project understanding
  • No LICENSE file \u2014 legal ambiguity for contributors
  • 13 files with critical complexity need refactoring
  • Potential hardcoded secrets in 2 files
  • 15204 duplicate lines detected \u2014 consider DRY refactoring
  • 17 'god files' with >500 LOC need decomposition

Recommendations

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

Security & Health

68.1h
Tech Debt (B)
Medium
DORA Rating
A
OWASP (100%)
FAIL
Quality Gate
All rows above produced by Repobility · https://repobility.com
A
Risk (14)
Unknown
License
9.3%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

typescript
79.2%
json
13.9%
html
2.7%
sql
1.9%
markdown
0.9%
css
0.7%
javascript
0.6%
text
0.1%
yaml
0.0%

Frameworks

React Next.js Jest Tailwind CSS

Symbols

variable3,846
function910
interface339
constant151
type_alias83
method17
class5

API Endpoints (117)

Findings curated by Repobility · https://repobility.com
MethodPathHandlerFramework
Repobility — the code-quality scanner for AI-generated software · https://repobility.com
GETanonymous_idsearchParams.getExpress
GETanonymous_idsearchParams.getExpress
GETANTHROPIC_API_KEYenv.getExpress
GETANTHROPIC_API_KEYenv.getExpress
GETauthorizationheaders.getExpress
GETauthorizationheaders.getExpress
GETauthorizationheaders.getExpress
GETauthorizationheaders.getExpress
GETauthorizationheaders.getExpress
GETauthorizationheaders.getExpress
GETauthorizationheaders.getExpress
GETauthorizationheaders.getExpress
GETauthorizationheaders.getExpress
GETauthorizationheaders.getExpress
GETauthorizationheaders.getExpress
GETauthorizationheaders.getExpress
GETauthorizationheaders.getExpress
GETauthorizationheaders.getExpress
GETauthorizationheaders.getExpress
GETauthorizationheaders.getExpress
GETauthorizationheaders.getExpress
GETauthorizationheaders.getExpress
GETauthorizationheaders.getExpress
GETauthorizationheaders.getExpress
GETauthorizationheaders.getExpress
GETAuthorizationheaders.getExpress
GETAuthorizationheaders.getExpress
GETbatchsearchParams.getExpress
DELETEcodesearchParams.deleteExpress
GETcodeparams.getExpress
GETcodesearchParams.getExpress
GETcountsearchParams.getExpress
GETCRON_SECRETenv.getExpress
GETCRON_SECRETenv.getExpress
GETdeal_typesearchParams.getExpress
GETdryRunsearchParams.getExpress
GETerrorsearchParams.getExpress
GETerror_descriptionsearchParams.getExpress
GETexport_attemptedeventCounts.getExpress
GETformatsearchParams.getExpress
GETidsearchParams.getExpress
GETindicationparams.getExpress
GETindicationsearchParams.getExpress
GETindicationparams.getExpress
GETlimitsearchParams.getExpress
GETlimitsearchParams.getExpress
GETlimitsearchParams.getExpress
GETmax_upfrontsearchParams.getExpress
GETmin_upfrontsearchParams.getExpress
GETmodalityparams.getExpress

Showing 50 of 117

Concepts (1)

Powered by Repobility · code-quality intelligence
CategoryNameDescriptionConfidence
Open data scored by Repobility · https://repobility.com
auto_categoryWeb Frontendweb-frontend70%

Quality Timeline

1 quality score recorded.

View File Metrics
Repobility · code-quality intelligence · https://repobility.com

Embed Badge

Add to your README:

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