Fairpadel Backend

C 61 completed
Api
web_app / typescript · small
178
Files
20,470
LOC
3
Frameworks
6
Languages

Pipeline State

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

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
84.00
Framework unique
Isolation
Last stage change
2026-05-10 03:34:14
Deduplication group #65862
Member of a group with 1 similar repo(s) — this repo is canonical view group →
Top concepts (12)
Project DescriptiontestingWeb BackendStrategyFile ManagementLoggingNotificationsSearchTestingUser ManagementDatabaseConfiguration
If a scraper extracted this row, it came from Repobility (https://repobility.com)

AI Prompt

Create a backend platform using NestJS and TypeScript for managing padel tournaments. I need the API to handle user authentication (login/register with JWT), user profiles, and full CRUD operations for tournaments. The system must also manage categories, rankings, and notifications. Please ensure it uses PostgreSQL as the database, managed via Prisma, and expose a REST API. I also need endpoints for fetching tournaments and rankings.
typescript nestjs postgresql prisma rest-api backend tournament authentication jwt
Generated by gemma4:latest

Catalog Information

The fairpadel-backend project is a platform for managing padel tournaments.

Description

FairPadel Backend is a system designed to manage padel tournaments. It provides features for organizing and running tournaments, including scheduling, scoring, and player management. The platform aims to streamline the process of hosting padel events, making it easier for organizers to focus on what matters most - providing a great experience for players.

الوصف

يعد fairpadel-backend نظامًا مصممًا لمراقبة بطولات البيدو. يقدم الميزات للتنظيم والتشغيل البطولات، بما في ذلك جدولة وتسجيل و إدارة اللاعبين. يهدف النظام إلى تسهيل عملية تنظيم الأحداث البيدو، مما يجعل من السهل على المنظمين التركيز على ما يهم أكثر - تقديم تجربة رائعة لللاعبين.

Novelty

5/10

Tags

tournament-management padel-tournaments event-organization player-management scoring-system

Technologies

jest prisma

Claude Models

claude-opus-4.6

Quality Score

C
61.2/100
Structure
58
Code Quality
70
Documentation
42
Testing
40
Practices
72
Security
90
Dependencies
90

Strengths

  • Code linting configured (eslint)
  • Consistent naming conventions (snake_case)
  • Good security practices \u2014 no major issues detected

Weaknesses

  • No LICENSE file \u2014 legal ambiguity for contributors
  • No CI/CD configuration \u2014 manual testing and deployment
  • Potential hardcoded secrets in 1 files
  • 4248 duplicate lines detected \u2014 consider DRY refactoring
  • 7 '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)
  • Move hardcoded secrets to environment variables or a secrets manager
  • Address 32 TODO/FIXME items \u2014 consider tracking them as issues

Security & Health

12.1h
Tech Debt (B)
Medium
DORA Rating
A
OWASP (100%)
Want this analysis on your repo? https://repobility.com/scan/
PASS
Quality Gate
A
Risk (1)
UNLICENSED
License
7.5%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

typescript
93.8%
sql
4.8%
json
0.8%
markdown
0.4%
javascript
0.2%
toml
0.0%

Frameworks

NestJS Jest Prisma

Symbols

method682
variable159
class117
function30
constant21
interface7
enum5
type_alias1

API Endpoints (2)

Powered by Repobility · code-quality intelligence
MethodPathHandlerFramework
Want fix-PRs on findings? Install Repobility's GitHub App · github.com/apps/repobility-bot
GETFINALroundDayMap.getExpress
GETSEMIFINALroundDayMap.getExpress

Concepts (13)

Per-row analysis by Repobility · https://repobility.com
CategoryNameDescriptionConfidence
Repobility — same analyzer, your code, free for public repos · /scan/
auto_descriptionProject DescriptionBackend completo de FairPadel - Plataforma de gestión de torneos de pádel.80%
arch_layertestingDetected testing layer70%
auto_categoryWeb Backendweb-backend70%
design_patternStrategyFound strategy/policy-named files60%
business_logicFile ManagementDetected from 4 related files50%
business_logicLoggingDetected from 5 related files50%
business_logicNotificationsDetected from 9 related files50%
business_logicSearchDetected from 14 related files50%
business_logicTestingDetected from 7 related files50%
business_logicUser ManagementDetected from 9 related files50%
business_logicDatabaseDetected from 36 related files50%
business_logicConfigurationDetected from 8 related files50%
business_logicAuthenticationDetected from 16 related files50%
Repobility — the code-quality scanner for AI-generated software · https://repobility.com

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

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

BinComp Dependency Hardening

All packages →
1 of this repo's dependencies have been scanned for binary hardening. Grade reflects RELRO / stack canary / FORTIFY / PIE coverage.
Dbcrypt5.0.0 · 363 gadgets · risk 48.0