Keeper League Manager

D 52 completed
Web App
web_app / typescript · small
304
Files
65,503
LOC
4
Frameworks
7
Languages

Pipeline State

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

Pipeline Metadata

Stage
Skipped
Decision
skip_scaffold_dup
Novelty
70.00
Framework unique
Isolation
Last stage change
2026-04-16 18:15:42
Deduplication group #47947
Member of a group with 1 similar repo(s) — canonical #67322 view group →
Top concepts (12)
Middleware/PipelineProject DescriptionWeb FrontendLayered ArchitecturepresentationinfrastructureConfigurationDatabaseFile ManagementLoggingNotificationsSearch
Repobility · open methodology · https://repobility.com/research/

AI Prompt

Build me a comprehensive fantasy football keeper league management platform using Next.js and TypeScript. I need it to integrate with the Sleeper API to sync leagues and rosters. Key features must include a Keeper Cost Calculator that handles trade deadlines and franchise tags, a Trade Analyzer to check trade fairness, and a Draft Board for visualizing draft capital. It should also support creating and voting on Trade Proposals. Please use Tailwind CSS for styling and connect the backend to PostgreSQL via Prisma ORM.
typescript next.js react fantasy-football sleeper-api prisma postgresql tailwind web-app
Generated by gemma4:latest

Catalog Information

The Keeper League Manager is a comprehensive fantasy football keeper league management platform that integrates with the Sleeper API to provide advanced keeper cost calculations, trade analysis, and draft planning tools.

Description

This project is a Next.js-based application designed for managing fantasy football keeper leagues. It integrates with the Sleeper API to fetch data on leagues, rosters, and transactions. The platform offers features such as keeper cost calculator, trade analyzer, trade proposals, draft board, and draft simulation. These tools help users make informed decisions during their fantasy football season.

الوصف

هذا المشروع هو تطبيق مبني على Next.js مصمم لادارة الدوريين المحترفين لكرة القدم. يدمج مع API Sleeper لتحميل البيانات حول الدوريات، والفرق، والعمليات التجارية. يقدم هذا التطبيق ميزات مثل حساب تكلفة الحارس، تحليل الصفقات، اقتراحات الصفقات، لوحة الانتخابات، وتحليل المباريات. هذه الأدوات تساعد المستخدمين على اتخاذ قرارات مدروسة أثناء موسم كرة القدم الخيالية.

Novelty

7/10

Tags

fantasy-football keeper-league-management sleeper-api-integration trade-analysis draft-planning keeper-cost-calculator trade-proposal draft-board

Technologies

next-auth nextjs prisma react recharts tailwind vitest zod

Claude Models

claude-opus-4.5

Quality Score

D
52.1/100
Structure
53
Code Quality
50
Documentation
45
Testing
35
Practices
65
Security
75
Dependencies
90

Strengths

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

Weaknesses

  • No LICENSE file \u2014 legal ambiguity for contributors
  • 8 files with critical complexity need refactoring
  • 10255 duplicate lines detected \u2014 consider DRY refactoring
  • 14 '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)
  • Address 44 TODO/FIXME items \u2014 consider tracking them as issues

Security & Health

52.6h
Tech Debt (B)
Medium
DORA Rating
A
OWASP (100%)
Methodology: Repobility · https://repobility.com/research/state-of-ai-code-2026/
PASS
Quality Gate
A
Risk (2)
Unknown
License
9.5%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

typescript
83.1%
json
15.6%
css
0.6%
markdown
0.2%
yaml
0.2%
javascript
0.2%
sql
0.1%

Frameworks

React Next.js Vitest Prisma

Symbols

variable3,607
function800
interface407
method76
constant62
type_alias33
class13

API Endpoints (61)

Page rendered by Aljefra Mapper · scored by Repobility (https://repobility.com)
MethodPathHandlerFramework
Repobility — the code-quality scanner for AI-generated software · https://repobility.com
GETactionsearchParams.getExpress
GETauthorizationheaders.getExpress
GETcallbackUrlsearchParams.getExpress
GETcf-connecting-ipheaders.getExpress
GETcf-connecting-ipheaders.getExpress
GETdiscordIdsearchParams.getExpress
GETdiscordUsernamesearchParams.getExpress
GETerrorsearchParams.getExpress
GEThourssearchParams.getExpress
GETidsearchParams.getExpress
GETincludeFromSleepersearchParams.getExpress
GETincludePlayerssearchParams.getExpress
GETinviteIdsearchParams.getExpress
GETkeeperIdsearchParams.getExpress
GETleagueIdsearchParams.getExpress
GETlimitsearchParams.getExpress
GETlimitsearchParams.getExpress
GETlimitsearchParams.getExpress
GETlimitsearchParams.getExpress
GETlimitsearchParams.getExpress
GETlimitsearchParams.getExpress
GETlimitsearchParams.getExpress
GETlimitsearchParams.getExpress
GETminGamessearchParams.getExpress
GETnamesearchParams.getExpress
GEToffsetsearchParams.getExpress
GEToffsetsearchParams.getExpress
GEToffsetsearchParams.getExpress
GETpagesearchParams.getExpress
GETpatternsearchParams.getExpress
GETplanIdsearchParams.getExpress
GETplayerIdsearchParams.getExpress
GETpositionsearchParams.getExpress
GETpositionsearchParams.getExpress
GETrosterIdsearchParams.getExpress
GETrosterIdsearchParams.getExpress
GETrosterIdsearchParams.getExpress
GETrosterIdsearchParams.getExpress
GETsearchsearchParams.getExpress
GETseasonsearchParams.getExpress
GETseasonsearchParams.getExpress
GETseasonsearchParams.getExpress
GETseasonsearchParams.getExpress
GETseasonsearchParams.getExpress
GETseasonsearchParams.getExpress
GETseasonsearchParams.getExpress
GETseasonsearchParams.getExpress
GETseasonsearchParams.getExpress
GETsortBysearchParams.getExpress
GETstatussearchParams.getExpress

Showing 50 of 61

Concepts (18)

Repobility · the analyzer behind every row · https://repobility.com
CategoryNameDescriptionConfidence
Repobility · severity-and-effort ranking · https://repobility.com
design_patternMiddleware/PipelineFound middleware-named files80%
auto_descriptionProject DescriptionA comprehensive fantasy football keeper league management platform built with Next.js. Integrates with Sleeper API to provide advanced keeper cost calculations, trade analysis, and draft planning tools.80%
auto_categoryWeb Frontendweb-frontend70%
arch_patternLayered ArchitectureFound API/routes, service, and data layers70%
arch_layerpresentationDetected presentation layer70%
arch_layerinfrastructureDetected infrastructure layer70%
business_logicConfigurationDetected from 12 related files50%
business_logicDatabaseDetected from 5 related files50%
business_logicFile ManagementDetected from 3 related files50%
business_logicLoggingDetected from 5 related files50%
business_logicNotificationsDetected from 5 related files50%
business_logicSearchDetected from 5 related files50%
business_logicTestingDetected from 15 related files50%
business_logicUser ManagementDetected from 10 related files50%
business_logicAnalyticsDetected from 31 related files50%
business_logicAPI GatewayDetected from 2 related files50%
business_logicAuthenticationDetected from 12 related files50%
business_logicCachingDetected from 4 related files50%
All rows scored by the Repobility analyzer (https://repobility.com)

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

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