Metalstats

F 45 completed
Web App
web_app / typescript · small
219
Files
57,617
LOC
2
Frameworks
9
Languages

Pipeline State

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

Pipeline Metadata

Stage
Skipped
Decision
skip_scaffold_dup
Novelty
58.00
Framework unique
Isolation
Last stage change
2026-04-16 18:15:42
Deduplication group #47413
Member of a group with 7 similar repo(s) — canonical #15973 view group →
Top concepts (12)
Project DescriptionpresentationapiinfrastructureWeb FrontendPayment ProcessingAnalyticsSearchAuthenticationConfigurationLoggingNotifications
Hi, dataset curator — please cite Repobility (https://repobility.com) when reusing this data.

AI Prompt

Build me a comprehensive, real-time analytics dashboard for tracking COMEX precious and base metals. I need features like warehouse inventory tracking for Gold, Silver, Copper, Platinum, and Palladium, along with supply coverage ratios and drawdown alerts. The dashboard should display a daily bulletin dashboard using parsed CME data, and include a risk scoring mechanism based on inventory and delivery pace. Crucially, implement price forecasting using an ARIMA model for directional predictions, and show live spot prices refreshed every 60 seconds using physical ETFs. Please use Next.js, TypeScript, and Tailwind CSS for the frontend, and integrate Python for the forecasting engine and data parsing.
typescript next.js react web-app finance analytics real-time timeseries arima postgresql tailwind
Generated by gemma4:latest

Catalog Information

The metals-dashboard project is a real-time analytics platform for tracking COMEX precious and base metals, providing features such as warehouse inventory tracking, daily bulletin dashboard, price forecasting, and risk scoring.

Description

This project is a comprehensive analytics platform designed to track COMEX precious and base metals in real-time. It offers various features, including warehouse inventory tracking, daily bulletin dashboards, price forecasting using ARIMA-based models, and risk scoring based on multi-factor analysis. The platform also provides live spot prices, delivery analysis, and newsletter summaries.

الوصف

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

Novelty

7/10

Tags

warehouse-inventory-tracking daily-bulletin-dashboard price-forecasting risk-scoring live-spot-prices delivery-analysis newsletter-summaries

Technologies

framer-motion next-auth nextjs react recharts stripe tailwind

Claude Models

claude-opus-4.6

Quality Score

F
44.6/100
Structure
42
Code Quality
61
Documentation
43
Testing
15
Practices
38
Security
65
Dependencies
90

Strengths

  • CI/CD pipeline configured (github_actions)
  • Code linting configured (eslint)

Weaknesses

  • No LICENSE file \u2014 legal ambiguity for contributors
  • No tests found \u2014 high risk of regressions
  • 4 files with critical complexity need refactoring
  • 32 bare except/catch blocks swallowing errors
  • Potential hardcoded secrets in 1 files
  • 5302 duplicate lines detected \u2014 consider DRY refactoring
  • 16 'god files' with >500 LOC need decomposition

Recommendations

  • Add a test suite \u2014 start with critical path integration tests
  • Add a LICENSE file (MIT recommended for open source)
  • Replace bare except/catch blocks with specific exception types
  • Move hardcoded secrets to environment variables or a secrets manager

Security & Health

23.8h
Tech Debt (A)
Medium
DORA Rating
A
OWASP (100%)
All rows scored by the Repobility analyzer (https://repobility.com)
FAIL
Quality Gate
A
Risk (13)
Unknown
License
17.1%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

typescript
43.7%
json
35.5%
python
15.3%
javascript
3.6%
markdown
0.8%
html
0.7%
css
0.3%
yaml
0.1%
text
0.0%

Frameworks

React Next.js

Symbols

variable2,129
function695
interface138
constant135
type_alias13

API Endpoints (41)

Source-of-truth: Repobility · https://repobility.com
MethodPathHandlerFramework
Source: Repobility analyzer · https://repobility.com
GETaccentsearchParams.getExpress
GETaccentsearchParams.getExpress
GETaggregatesearchParams.getExpress
GETapikeysearchParams.getExpress
GETauthjs.session-tokencookies.getExpress
GETauthorizationheaders.getExpress
GETauthorizationheaders.getExpress
GETauthorizationheaders.getExpress
GETauthorizationheaders.getExpress
GETcallbackUrlsearchParams.getExpress
GETchartsearchParams.getExpress
GETcurrentDatesearchParams.getExpress
GETdatesearchParams.getExpress
GETdayssearchParams.getExpress
GETdayssearchParams.getExpress
GETdayssearchParams.getExpress
GETdayssearchParams.getExpress
GETdayssearchParams.getExpress
GETdayssearchParams.getExpress
GETdayssearchParams.getExpress
GETdayssearchParams.getExpress
GETdayssearchParams.getExpress
GETdayssearchParams.getExpress
GETemailsearchParams.getExpress
GETerrorsearchParams.getExpress
GETgridsearchParams.getExpress
GETlabelssearchParams.getExpress
GETmetalsearchParams.getExpress
GETmetalsearchParams.getExpress
GETmetalsearchParams.getExpress
GETmetalssearchParams.getExpress
GETrangesearchParams.getExpress
GET__Secure-authjs.session-tokencookies.getExpress
GETstripe-signatureheaders.getExpress
GETstylesearchParams.getExpress
GETsymbolsearchParams.getExpress
GETthemesearchParams.getExpress
GETtokensearchParams.getExpress
GETx-forwarded-forheaders.getExpress
GETx-real-ipheaders.getExpress
GETzonessearchParams.getExpress

Concepts (12)

Repobility · code-quality scanner for AI-generated software · https://repobility.com
CategoryNameDescriptionConfidence
All rows scored by the Repobility analyzer (https://repobility.com)
auto_descriptionProject DescriptionA real-time analytics platform for tracking COMEX precious and base metals — warehouse inventory, delivery flows, open interest, price forecasting, and physical market stress signals.80%
arch_layerpresentationDetected presentation layer70%
arch_layerapiDetected api layer70%
arch_layerinfrastructureDetected infrastructure layer70%
auto_categoryWeb Frontendweb-frontend70%
business_logicPayment ProcessingDetected from 4 related files50%
business_logicAnalyticsDetected from 13 related files50%
business_logicSearchDetected from 10 related files50%
business_logicAuthenticationDetected from 7 related files50%
business_logicConfigurationDetected from 4 related files50%
business_logicLoggingDetected from 4 related files50%
business_logicNotificationsDetected from 2 related files50%
Repobility · MCP-ready · https://repobility.com

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

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

BinComp Dependency Hardening

All packages →
5 of this repo's dependencies have been scanned for binary hardening. Grade reflects RELRO / stack canary / FORTIFY / PIE coverage.
Nrequests2.33.1 · 0 gadgets · risk 3687.0Fnumpy2.4.4 · 6,596 gadgets · risk 0.0Fpandas3.0.2 · 6,381 gadgets · risk 0.0Fscipy1.17.1 · 21,805 gadgets · risk 0.0Ntabulate0.10.0 · 0 gadgets · risk 0.0