Stg Webapp
F 46 completed
Library
web_app / typescript · small
54
Files
12,940
LOC
2
Frameworks
6
Languages
Pipeline State
completedRun ID
#306956Phase
doneProgress
1%Started
Finished
2026-04-13 01:31:02LLM tokens
0Pipeline Metadata
Stage
SkippedDecision
skip_scaffold_dupNovelty
52.20Framework unique
—Isolation
—Last stage change
2026-04-16 18:15:42Deduplication group #48030
Member of a group with 1 similar repo(s) — canonical #26160 view group →
Top concepts (9)
Project DescriptionWeb Frontendpresentationbusiness_logicinfrastructureAuthenticationConfigurationSearchAnalytics
Same scanner, your repo: https://repobility.com — Repobility
🧪 Code Distillation
Browse all specs →Sample distilled functions (click for full spec)
formatSpotPriceFormats a given numerical price into a standardized US Dollar currency string. It accepts two arguments: a string identifying the metal and a number representing the price. Regardless of the metal provided, the function consistently returns the price formatted with two decimal places, prefixed by th
formatWeightFormats a given weight measurement, which is provided in ounces, into a standardized string representation. If the input is zero, it returns "0.000 oz"; otherwise, it checks if the weight is one ounce or greater, formatting it with three decimal places and appending " oz". If the weight is less than
formatCompactCurrencyFormats a numeric value into a human-readable currency string, displaying millions with "M" and thousands with "K" suffixes if the absolute value meets those thresholds. It accepts a single number as input and returns a formatted string representing the currency amount. For values under ten thousand
AI Prompt
Create a minimal boilerplate setup for a new web application using React and Vite. I need the project to be configured to use TypeScript, and it should include ESLint rules for development. Please ensure the structure supports standard React development practices, including necessary configuration files for Vite and TypeScript.
typescript react vite web-app eslint boilerplate
Generated by gemma4:latest
Catalog Information
This is a minimal setup for building React applications in Vite, including support for TypeScript and ESLint rules.
Description
This project provides a basic template for creating React applications using Vite as the build tool. It includes support for TypeScript and ESLint rules to ensure code quality and maintainability. The template also comes with two official plugins for Fast Refresh: @vitejs/plugin-react and @vitejs/plugin-react-swc.
الوصف
هذا المشروع يوفّر نموذجًا أساسيًا لإنشاء تطبيقات React باستخدام Vite كأداة بناء. ويحتوي على دعم لغة TypeScript وتنظيم ESLint لضمان جودة وتوافقية الكود. كما يحتوي النموذج على اثنين من الإضافات الرسمية للتحديث السريع: @vitejs/plugin-react و@vitejs/plugin-react-swc.
Novelty
3/10Tags
react typescript eslint vite fast-refresh
Technologies
framer-motion react recharts supabase tailwind vite
Claude Models
claude-opus-4.6
Quality Score
F
45.8/100
Structure
46
Code Quality
58
Documentation
38
Testing
0
Practices
60
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
- 1 files with critical complexity need refactoring
- 1187 duplicate lines detected \u2014 consider DRY refactoring
- 4 '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
11.6h
Tech Debt (C)
High
DORA Rating
A
OWASP (100%)
Want fix-PRs on findings? Install Repobility's GitHub App · github.com/apps/repobility-bot
FAIL
Quality Gate
A
Risk (14)
Unknown
License
7.6%
Duplication
Languages
Frameworks
React Vite
Symbols
variable539
function171
constant52
interface34
type_alias7
method4
class1
API Endpoints (4)
| Method | Path | Handler | Framework | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Repobility (the analyzer behind this table) · https://repobility.com | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | plan | searchParams.get | Express | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | redirect | searchParams.get | Express | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | session_id | searchParams.get | Express | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | session_id | searchParams.get | Express | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Concepts (9)
| Category | Name | Description | Confidence | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Want fix-PRs on findings? Install Repobility's GitHub App · github.com/apps/repobility-bot | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| auto_description | Project Description | This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules. | 80% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| auto_category | Web Frontend | web-frontend | 70% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| arch_layer | presentation | Detected presentation layer | 70% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| arch_layer | business_logic | Detected business_logic layer | 70% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| arch_layer | infrastructure | Detected infrastructure layer | 70% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| business_logic | Authentication | Detected from 2 related files | 50% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| business_logic | Configuration | Detected from 8 related files | 50% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| business_logic | Search | Detected from 2 related files | 50% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| business_logic | Analytics | Detected from 2 related files | 50% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Repobility · open methodology · https://repobility.com/research/
Embed Badge
Add to your README:
