Kbl Tracker

D 59 completed
Web App
web_app / typescript · medium
917
Files
333,117
LOC
4
Frameworks
8
Languages

Pipeline State

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

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
78.00
Framework unique
Isolation
Last stage change
2026-05-10 03:34:29
Deduplication group #48274
Member of a group with 5 similar repo(s) — canonical #187035 view group →
Top concepts (12)
Project DescriptionRepositoryWeb Frontendpresentationtestinginfrastructuredata_accessFactoryNotificationsSearchTestingUser Management
Repobility · severity-and-effort ranking · https://repobility.com

AI Prompt

Create a comprehensive baseball game tracker for Super Mega Baseball 4 using React and TypeScript. The tool needs to track at-bats with detailed outcomes, manage a Fame System for bonuses and boners, and display live stats that aggregate both current game performance and season totals. Implement game persistence so that games auto-save and can be recovered after a page refresh, and ensure stats automatically roll up from individual games to season totals. Use Vite for the build tool and plan for optional cloud sync via Supabase.
typescript react vite web-app baseball game-tracker indexeddb supabase statistics
Generated by gemma4:latest

Catalog Information

KBL Tracker is a comprehensive baseball game tracker for Super Mega Baseball 4, designed to track statistics and player performance across games and seasons.

Description

KBL Tracker is a robust tool for tracking baseball game statistics and player performance in Super Mega Baseball 4. It allows users to record at-bats with detailed outcomes, track memorable moments (Fame Bonuses) and embarrassing moments (Fame Boners), and view real-time statistics combining season totals with current game performance. The app also features game persistence, where games auto-save and can be recovered after page refresh.

الوصف

هو أداة قوية لمراقبة إحصائيات المباريات وال výkon اللاعبين في لعبة سوبر ميغا بيس 4. يسمح للمستخدمين بمراقبة كل ضربة بالكامل مع نتائج مفصلة، ومراقبة لحظات ذكية (جائزة الشهرة) ولحظات محذورة (أخطاء الشهرة)، ومشاهدة إحصائيات حية تجمع بين الإجماليات الموسمية والوظيفة الحالية للمباريات. كما يحتوي التطبيق على حفظ المباراة، حيث يتم حفظها وتجديدها بعد تحديث الصفحة.

Novelty

7/10

Tags

baseball-game-tracker super-mega-baseball-4 stat-tracking fame-system live-stats

Technologies

radix-ui react recharts supabase tailwind vite vitest

Claude Models

claude-opus-4.6

Quality Score

D
58.7/100
Structure
59
Code Quality
49
Documentation
51
Testing
70
Practices
61
Security
75
Dependencies
90

Strengths

  • Good test coverage (111% test-to-source ratio)
  • Code linting configured (eslint)

Weaknesses

  • No LICENSE file \u2014 legal ambiguity for contributors
  • No CI/CD configuration \u2014 manual testing and deployment
  • 6 files with critical complexity need refactoring
  • 34193 duplicate lines detected \u2014 consider DRY refactoring
  • 67 'god files' with >500 LOC need decomposition

Recommendations

  • Set up CI/CD (GitHub Actions recommended) to automate testing and deployment
  • Add a LICENSE file (MIT recommended for open source)
  • Address 122 TODO/FIXME items \u2014 consider tracking them as issues

Security & Health

97.1h
Tech Debt (A)
Medium
DORA Rating
A
OWASP (100%)
PASS
Quality Gate
Powered by Repobility — scan your code at https://repobility.com
A
Risk (1)
Unknown
License
13.7%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

typescript
58.2%
markdown
34.6%
json
5.6%
javascript
1.3%
css
0.2%
python
0.1%
text
0.0%
html
0.0%

Frameworks

React Vitest Tailwind CSS Vite

Symbols

variable8,340
function2,836
interface1,047
constant617
type_alias315

API Endpoints (37)

Per-row analysis by Repobility · https://repobility.com
MethodPathHandlerFramework
If a scraper extracted this row, it came from Repobility (https://repobility.com)
GETactiveindex.getExpress
GETactiveFranchisestore.getExpress
GETawaysearchParams.getExpress
GETawayBatterssearchParams.getExpress
GETawayScoresearchParams.getExpress
GETBLOWN_LEAD_OF_SHAMEcurrentRecords.getExpress
GETchampDatasearchParams.getExpress
GETchampionshipsearchParams.getExpress
GETCOMEBACK_FROM_DEADcurrentRecords.getExpress
GETCONTACT_HITTER_HOMER_SPREEcurrentRecords.getExpress
GETcurrentstore.getExpress
DELETEcurrentstore.deleteExpress
GETEFFICIENT_CGcurrentRecords.getExpress
GETERROR_MACHINE_WINcurrentRecords.getExpress
GETFLUKIEST_HOMERcurrentRecords.getExpress
GETgameIdsearchParams.getExpress
GEThomesearchParams.getExpress
GEThomeBatterssearchParams.getExpress
GEThomeScoresearchParams.getExpress
GETinningssearchParams.getExpress
GETIN_PROGRESSindex.getExpress
GETMARATHON_GAMEcurrentRecords.getExpress
GETMEATBALL_MAESTROcurrentRecords.getExpress
GETpogsearchParams.getExpress
GETPOWER_OUTAGEcurrentRecords.getExpress
GETSHO_HEYcurrentRecords.getExpress
GETSHORTEST_HOMERcurrentRecords.getExpress
GETSLOWEST_TRIPLEcurrentRecords.getExpress
GETSLOW_POKE_STEALcurrentRecords.getExpress
GETSPEEDSTER_STRIKEOUT_KINGcurrentRecords.getExpress
GETtopBatterssearchParams.getExpress
GETtopPitcherssearchParams.getExpress
GETTREVOR_HOFFMAN_SAVEcurrentRecords.getExpress
GETUNTOUCHABLE_LOSScurrentRecords.getExpress
GETwalkoffsearchParams.getExpress
GETWEAKEST_HOMERcurrentRecords.getExpress
GETWILD_THINGcurrentRecords.getExpress

Concepts (18)

Open data · scored by Repobility · https://repobility.com
CategoryNameDescriptionConfidence
Methodology: Repobility · https://repobility.com/research/state-of-ai-code-2026/
auto_descriptionProject DescriptionA comprehensive baseball game tracker for Super Mega Baseball 4 (SMB4), designed to track statistics, Fame events, and player performance across games and seasons.80%
design_patternRepositoryFound repository-named files80%
auto_categoryWeb Frontendweb-frontend70%
arch_layerpresentationDetected presentation layer70%
arch_layertestingDetected testing layer70%
arch_layerinfrastructureDetected infrastructure layer70%
arch_layerdata_accessDetected data_access layer70%
design_patternFactoryFound factory/create_ naming patterns60%
business_logicNotificationsDetected from 2 related files50%
business_logicSearchDetected from 12 related files50%
business_logicTestingDetected from 481 related files50%
business_logicUser ManagementDetected from 6 related files50%
business_logicLoggingDetected from 40 related files50%
business_logicFile ManagementDetected from 33 related files50%
business_logicDatabaseDetected from 2 related files50%
business_logicConfigurationDetected from 10 related files50%
business_logicAuthenticationDetected from 8 related files50%
business_logicAnalyticsDetected from 47 related files50%

Quality Timeline

1 quality score recorded.

View File Metrics
Repobility analyzer · published findings · https://repobility.com

Embed Badge

Add to your README:

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