Erpvalar

F 45 completed
Web App
web_app / typescript · small
367
Files
84,799
LOC
3
Frameworks
8
Languages

Pipeline State

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

Pipeline Metadata

Stage
Skipped
Decision
skip_scaffold_dup
Novelty
54.00
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)
Project DescriptionLayered Architecturepresentationdata_accessinfrastructureWeb FrontendNotificationsPayment ProcessingTestingUser ManagementAnalyticsAuthentication
Open data scored by Repobility · https://repobility.com

AI Prompt

Create a modern, full-stack ERP/CRM system using Next.js 14, React, and TypeScript. The system needs to manage client data (including CUIT validation), product inventory with multi-currency support (ARS/USD/EUR), and a sales pipeline/CRM. Key features must include role-based authentication (Admin, Manager, Salesperson, Accountant), comprehensive audit logging, and the ability to handle electronic invoicing integration placeholders. Use Prisma with PostgreSQL (Supabase) for the database and implement state management with Zustand. The UI should be styled with Tailwind CSS and utilize shadcn/ui components.
typescript next.js react erp crm prisma postgresql tailwind zustand authentication web-app
Generated by gemma4:latest

Catalog Information

Valarg ERP/CRM is a modern business management system for Argentine industrial distributors, offering client and product management, inventory control, sales pipeline, and electronic invoicing.

Description

Valarg ERP/CRM is a comprehensive business management solution designed specifically for Argentine industrial distributors. It provides a range of features, including complete customer management with CUIT validation, product management with multi-currency pricing, sales pipeline tracking, and future integration with AFIP for electronic invoicing. The system also includes user authentication with role-based access control and a detailed audit log.

الوصف

هو نظام إدارة الأعمال الحديثة لمنشآت التوزيع الصناعي الأرجنتينية، يقدم إدارة العملاء والمنتجات وسيطرة على المخزون وتتبع خطوط بيع والتسجيل الإلكتروني للفواتير. كما يحتوي النظام على نظام تسجيل الدخول مع تحكم دستوري للمستخدمين ومجلد تسجيل تفصيلي.

Novelty

7/10

Tags

erp crm inventory-management sales-pipeline electronic-invoicing customer-management product-management

Technologies

next-auth nextjs prisma react recharts shadcn-ui tailwind zod

Claude Models

claude-sonnet-4.5 claude-opus-4.6 claude-sonnet-4.6

Quality Score

F
45.1/100
Structure
44
Code Quality
59
Documentation
55
Testing
0
Practices
52
Security
55
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
  • 5 files with critical complexity need refactoring
  • Potential hardcoded secrets in 2 files
  • 12000 duplicate lines detected \u2014 consider DRY refactoring
  • 20 '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)
  • Move hardcoded secrets to environment variables or a secrets manager

Security & Health

54.6h
Tech Debt (B)
Medium
DORA Rating
A
OWASP (100%)
Repobility (the analyzer behind this table) · https://repobility.com
FAIL
Quality Gate
A
Risk (14)
Unknown
License
19.9%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

typescript
73.9%
json
16.9%
markdown
8.3%
sql
0.5%
javascript
0.3%
text
0.1%
shell
0.0%
css
0.0%

Frameworks

React Next.js Prisma

Symbols

variable2,948
function997
interface234
constant108
type_alias29

API Endpoints (95)

Open methodology · Repobility · https://repobility.com/research/
MethodPathHandlerFramework
Want fix-PRs on findings? Install Repobility's GitHub App · github.com/apps/repobility-bot
GETaccountIdsearchParams.getExpress
GETactivesearchParams.getExpress
GETcategoryIdsearchParams.getExpress
GETchartsearchParams.getExpress
GETcuitsearchParams.getExpress
GETcustomerIdsearchParams.getExpress
GETcustomerIdsearchParams.getExpress
GETcustomerIdsearchParams.getExpress
GETdatesearchParams.getExpress
GETdateFromsearchParams.getExpress
GETdateTosearchParams.getExpress
GETendDatesearchParams.getExpress
GETendDatesearchParams.getExpress
GETendDatesearchParams.getExpress
GETendDatesearchParams.getExpress
GETendDatesearchParams.getExpress
GETendDatesearchParams.getExpress
GETendDatesearchParams.getExpress
GETendDatesearchParams.getExpress
GETfiltersearchParams.getExpress
GETfromsearchParams.getExpress
GEThistorysearchParams.getExpress
GETisActivesearchParams.getExpress
GETlettersearchParams.getExpress
GETlimitsearchParams.getExpress
GETlimitsearchParams.getExpress
GETlimitsearchParams.getExpress
GETlimitsearchParams.getExpress
GETlimitsearchParams.getExpress
GETlimitsearchParams.getExpress
GETlimitsearchParams.getExpress
GETlimitsearchParams.getExpress
GEToffsetsearchParams.getExpress
GEToffsetsearchParams.getExpress
GETordersearchParams.getExpress
GETorderBysearchParams.getExpress
GETpagesearchParams.getExpress
GETpagesearchParams.getExpress
GETpagesearchParams.getExpress
GETpagesearchParams.getExpress
GETpagesearchParams.getExpress
GETpagesearchParams.getExpress
GETpagesearchParams.getExpress
GETpageSizesearchParams.getExpress
GETpageSizesearchParams.getExpress
GETperiodsearchParams.getExpress
GETproductIdsearchParams.getExpress
GETproductIdsearchParams.getExpress
GETprovincesearchParams.getExpress
GETquoteIdsearchParams.getExpress

Showing 50 of 95

Concepts (15)

Repobility (https://repobility.com) — every score reproducible
CategoryNameDescriptionConfidence
Repobility — same analyzer, your code, free for public repos · /scan/
auto_descriptionProject DescriptionSistema ERP/CRM moderno para distribuidora industrial argentina con gestión de clientes, productos, inventario, ventas y facturación.80%
arch_patternLayered ArchitectureFound API/routes, service, and data layers70%
arch_layerpresentationDetected presentation layer70%
arch_layerdata_accessDetected data_access layer70%
arch_layerinfrastructureDetected infrastructure layer70%
auto_categoryWeb Frontendweb-frontend70%
business_logicNotificationsDetected from 7 related files50%
business_logicPayment ProcessingDetected from 15 related files50%
business_logicTestingDetected from 18 related files50%
business_logicUser ManagementDetected from 16 related files50%
business_logicAnalyticsDetected from 76 related files50%
business_logicAuthenticationDetected from 12 related files50%
business_logicConfigurationDetected from 19 related files50%
business_logicDatabaseDetected from 16 related files50%
business_logicLoggingDetected from 13 related files50%
Repobility · severity-and-effort ranking · https://repobility.com

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

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