https://github.com/Rastipunk/Quiniela-Platform
· scanned 2026-06-15 23:47 UTC (2 months, 3 weeks ago)
291 raw signals (37 security + 254 graph)
Last scanned 2 months, 3 weeks ago · v1 · 262 actionable findings from 2 signal sources. 76 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 3138 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
buildSingleLocaleIndex |
software | healthy | frontend-next/src/proxy.ts:buildSingleLocaleIndex |
filterHreflangLinkHeader |
software | healthy | frontend-next/src/proxy.ts:filterHreflangLinkHeader |
pathMatchesCookieRedirect |
software | healthy | frontend-next/src/proxy.ts:pathMatchesCookieRedirect |
pathStartsWithLocale |
software | healthy | frontend-next/src/proxy.ts:pathStartsWithLocale |
extractUrlLocalePrefix |
software | healthy | frontend-next/src/proxy.ts:extractUrlLocalePrefix |
stripLocalePrefix |
software | healthy | frontend-next/src/proxy.ts:stripLocalePrefix |
detectLocaleFromAcceptLanguage |
software | healthy | frontend-next/src/proxy.ts:detectLocaleFromAcceptLanguage |
proxy |
software | healthy | frontend-next/src/proxy.ts:proxy |
PasswordStrengthIndicator |
software | healthy | frontend-next/src/components/PasswordStrengthIndicator.tsx:… |
LocalePreferenceGate |
software | healthy | frontend-next/src/components/LocalePreferenceGate.tsx:Local… |
WhatsNewModal |
software | healthy | frontend-next/src/components/WhatsNewModal.tsx:WhatsNewModal |
handleDismiss |
software | healthy | frontend-next/src/components/WhatsNewModal.tsx:handleDismiss |
PoolInviteCodeManager |
software | healthy | frontend-next/src/components/PoolInviteCodeManager.tsx:Pool… |
handleCreate |
software | healthy | frontend-next/src/components/PoolInviteCodeManager.tsx:hand… |
handleRevoke |
software | healthy | frontend-next/src/components/PoolInviteCodeManager.tsx:hand… |
shareUrlFor |
software | healthy | frontend-next/src/components/PoolInviteCodeManager.tsx:shar… |
handleCopy |
software | healthy | frontend-next/src/components/PoolInviteCodeManager.tsx:hand… |
MobileLeaderboard |
software | healthy | frontend-next/src/components/MobileLeaderboard.tsx:MobileLe… |
PublicNavbar |
software | healthy | frontend-next/src/components/PublicNavbar.tsx:PublicNavbar |
isActive |
software | healthy | frontend-next/src/components/PublicNavbar.tsx:isActive |
Trilingual |
software | healthy | frontend-next/src/components/LocalePreferenceModal.tsx:Tril… |
LocalePreferenceModal |
software | healthy | frontend-next/src/components/LocalePreferenceModal.tsx:Loca… |
blockEscape |
software | healthy | frontend-next/src/components/LocalePreferenceModal.tsx:bloc… |
handleSubmit |
software | healthy | frontend-next/src/components/LocalePreferenceModal.tsx:hand… |
NotFoundContent |
software | healthy | frontend-next/src/components/NotFoundContent.tsx:NotFoundCo… |
formatCurrency |
software | healthy | frontend-next/src/components/AdminQuotesListContent.tsx:for… |
StatusBadge |
software | healthy | frontend-next/src/components/AdminQuotesListContent.tsx:Sta… |
AdminQuotesListContent |
software | healthy | frontend-next/src/components/AdminQuotesListContent.tsx:Adm… |
load |
software | healthy | frontend-next/src/components/AdminQuotesListContent.tsx:load |
paginationBtn |
software | healthy | frontend-next/src/components/AdminQuotesListContent.tsx:pag… |
BrandIsotipo |
software | healthy | frontend-next/src/components/BrandLogo.tsx:BrandIsotipo |
BrandLogotipo |
software | healthy | frontend-next/src/components/BrandLogo.tsx:BrandLogotipo |
BrandLogo |
software | healthy | frontend-next/src/components/BrandLogo.tsx:BrandLogo |
ScoringBreakdownModal |
software | healthy | frontend-next/src/components/ScoringBreakdownModal.tsx:Scor… |
fetchBreakdown |
software | healthy | frontend-next/src/components/ScoringBreakdownModal.tsx:fetc… |
renderBreakdown |
software | healthy | frontend-next/src/components/ScoringBreakdownModal.tsx:rend… |
UnsupportedBreakdownView |
software | healthy | frontend-next/src/components/ScoringBreakdownModal.tsx:Unsu… |
NoPickBreakdownView |
software | healthy | frontend-next/src/components/ScoringBreakdownModal.tsx:NoPi… |
MatchBreakdownView |
software | healthy | frontend-next/src/components/ScoringBreakdownModal.tsx:Matc… |
RuleEvaluationRow |
software | healthy | frontend-next/src/components/ScoringBreakdownModal.tsx:Rule… |
GroupStandingsBreakdownView |
software | healthy | frontend-next/src/components/ScoringBreakdownModal.tsx:Grou… |
GroupEvaluationCard |
software | healthy | frontend-next/src/components/ScoringBreakdownModal.tsx:Grou… |
KnockoutWinnerBreakdownView |
software | healthy | frontend-next/src/components/ScoringBreakdownModal.tsx:Knoc… |
KnockoutMatchRow |
software | healthy | frontend-next/src/components/ScoringBreakdownModal.tsx:Knoc… |
NotificationBanner |
software | healthy | frontend-next/src/components/NotificationBanner.tsx:Notific… |
CapacitySelector |
software | healthy | frontend-next/src/components/CapacitySelector.tsx:CapacityS… |
formatAmount |
software | healthy | frontend-next/src/components/AdminCcDetailContent.tsx:forma… |
formatRedemptionCode |
software | healthy | frontend-next/src/components/AdminCcDetailContent.tsx:forma… |
statusMeta |
software | healthy | frontend-next/src/components/AdminCcDetailContent.tsx:statu… |
AdminCcDetailContent |
software | healthy | frontend-next/src/components/AdminCcDetailContent.tsx:Admin… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
TECH_DEBT.md |
software | healthy | TECH_DEBT.md |
SCRAPER_INTEGRATION_PLAN.md |
software | healthy | SCRAPER_INTEGRATION_PLAN.md |
railway.toml |
software | healthy | railway.toml |
SALES_CC_APPLY_PLAN.md |
software | healthy | SALES_CC_APPLY_PLAN.md |
ESTRATEGA_DEADLINES_PLAN.md |
software | healthy | ESTRATEGA_DEADLINES_PLAN.md |
SCORING_RESULTS_AUDIT.md |
software | healthy | SCORING_RESULTS_AUDIT.md |
README.md |
software | healthy | README.md |
REPO_AUDIT_TRACKER.md |
software | healthy | REPO_AUDIT_TRACKER.md |
SCORE_PIPELINE_AUDIT_2026-06-11.md |
software | healthy | SCORE_PIPELINE_AUDIT_2026-06-11.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
RATE_LIMIT_INCIDENT_2026-06-10.md |
software | healthy | RATE_LIMIT_INCIDENT_2026-06-10.md |
SCORES-FLOW-VERIFICATION-2026-06-11.md |
software | healthy | SCORES-FLOW-VERIFICATION-2026-06-11.md |
TIEBREAKER_PLAN.md |
software | healthy | TIEBREAKER_PLAN.md |
DEADLINE_INTEGRITY_AUDIT_2026-06-13.md |
software | healthy | DEADLINE_INTEGRITY_AUDIT_2026-06-13.md |
LICENSE |
software | healthy | LICENSE |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
railway.toml |
software | healthy | frontend-next/railway.toml |
playwright.config.ts |
software | healthy | frontend-next/playwright.config.ts |
package.json |
software | healthy | frontend-next/package.json |
package-lock.json |
software | healthy | frontend-next/package-lock.json |
tsconfig.json |
software | healthy | frontend-next/tsconfig.json |
eslint.config.mjs |
software | healthy | frontend-next/eslint.config.mjs |
next.config.ts |
software | healthy | frontend-next/next.config.ts |
proxy.ts |
software | healthy | frontend-next/src/proxy.ts |
poolWizard.ts |
software | healthy | frontend-next/src/types/poolWizard.ts |
pickConfig.ts |
software | healthy | frontend-next/src/types/pickConfig.ts |
routing.ts |
software | healthy | frontend-next/src/i18n/routing.ts |
request.ts |
software | healthy | frontend-next/src/i18n/request.ts |
navigation.ts |
software | healthy | frontend-next/src/i18n/navigation.ts |
PasswordStrengthIndicator.tsx |
software | healthy | frontend-next/src/components/PasswordStrengthIndicator.tsx |
LocalePreferenceGate.tsx |
software | healthy | frontend-next/src/components/LocalePreferenceGate.tsx |
WhatsNewModal.tsx |
software | healthy | frontend-next/src/components/WhatsNewModal.tsx |
PoolInviteCodeManager.tsx |
software | healthy | frontend-next/src/components/PoolInviteCodeManager.tsx |
MobileLeaderboard.tsx |
software | healthy | frontend-next/src/components/MobileLeaderboard.tsx |
PublicNavbar.tsx |
software | healthy | frontend-next/src/components/PublicNavbar.tsx |
LocalePreferenceModal.tsx |
software | healthy | frontend-next/src/components/LocalePreferenceModal.tsx |
NotFoundContent.tsx |
software | healthy | frontend-next/src/components/NotFoundContent.tsx |
AdminQuotesListContent.tsx |
software | healthy | frontend-next/src/components/AdminQuotesListContent.tsx |
BrandLogo.tsx |
software | healthy | frontend-next/src/components/BrandLogo.tsx |
ScoringBreakdownModal.tsx |
software | healthy | frontend-next/src/components/ScoringBreakdownModal.tsx |
GroupStandingsCard.tsx |
software | healthy | frontend-next/src/components/GroupStandingsCard.tsx |
NotificationBanner.tsx |
software | healthy | frontend-next/src/components/NotificationBanner.tsx |
CapacitySelector.tsx |
software | healthy | frontend-next/src/components/CapacitySelector.tsx |
AdminCcDetailContent.tsx |
software | healthy | frontend-next/src/components/AdminCcDetailContent.tsx |
LandingContent.tsx |
software | healthy | frontend-next/src/components/LandingContent.tsx |
ShareButtons.tsx |
software | healthy | frontend-next/src/components/ShareButtons.tsx |
PoolConfigWizard.tsx |
software | healthy | frontend-next/src/components/PoolConfigWizard.tsx |
JsonLd.tsx |
software | healthy | frontend-next/src/components/JsonLd.tsx |
MetaPixelPageView.tsx |
software | healthy | frontend-next/src/components/MetaPixelPageView.tsx |
PredictionSubscribeButton.tsx |
software | healthy | frontend-next/src/components/PredictionSubscribeButton.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
POST /auth/login |
api | healthy | frontend-next/e2e/helpers/auth.ts |
POST /payments/webhook |
api | healthy | backend/src/server.ts |
GET /health |
api | healthy | backend/src/server.ts |
GET /invite-preview/:code |
api | healthy | backend/src/server.ts |
GET /api/active-matches |
api | healthy | backend/src/server.ts |
USE /auth/login |
api | healthy | backend/src/server.ts |
USE /auth/register |
api | healthy | backend/src/server.ts |
USE /auth/forgot-password |
api | healthy | backend/src/server.ts |
USE /auth/reset-password |
api | healthy | backend/src/server.ts |
USE /auth/resend-verification |
api | healthy | backend/src/server.ts |
USE /auth/check-corporate-invite |
api | healthy | backend/src/server.ts |
USE /auth/activate-corporate |
api | healthy | backend/src/server.ts |
USE /auth |
api | healthy | backend/src/server.ts |
USE /admin |
api | healthy | backend/src/server.ts |
USE /pools |
api | healthy | backend/src/server.ts |
USE /me |
api | healthy | backend/src/server.ts |
USE /users |
api | healthy | backend/src/server.ts |
USE /catalog |
api | healthy | backend/src/server.ts |
USE /pick-presets |
api | healthy | backend/src/server.ts |
USE /legal |
api | healthy | backend/src/server.ts |
USE /feedback |
api | healthy | backend/src/server.ts |
USE /corporate |
api | healthy | backend/src/server.ts |
USE /sales/account-receivables |
api | healthy | backend/src/server.ts |
USE /unsubscribe |
api | healthy | backend/src/server.ts |
USE /webhooks/resend |
api | healthy | backend/src/server.ts |
USE /payments |
api | healthy | backend/src/server.ts |
POST /payments/mp-webhook |
api | healthy | backend/src/server.ts |
GET /instances |
api | healthy | backend/src/routes/catalog.ts |
GET /instances/:instanceId/phases |
api | healthy | backend/src/routes/catalog.ts |
POST /templates |
api | healthy | backend/src/routes/adminTemplates.ts |
POST /templates/:templateId/versions |
api | healthy | backend/src/routes/adminTemplates.ts |
PUT /templates/:templateId/versions/:versionId |
api | healthy | backend/src/routes/adminTemplates.ts |
POST /templates/:templateId/versions/:versionId/publish |
api | healthy | backend/src/routes/adminTemplates.ts |
GET /templates |
api | healthy | backend/src/routes/adminTemplates.ts |
GET /templates/:templateId/versions |
api | healthy | backend/src/routes/adminTemplates.ts |
POST /register |
api | healthy | backend/src/routes/auth.ts |
POST /login |
api | healthy | backend/src/routes/auth.ts |
POST /forgot-password |
api | healthy | backend/src/routes/auth.ts |
POST /reset-password |
api | healthy | backend/src/routes/auth.ts |
POST /google |
api | healthy | backend/src/routes/auth.ts |
GET /verify-email |
api | healthy | backend/src/routes/auth.ts |
POST /verify-email |
api | healthy | backend/src/routes/auth.ts |
GET /check-corporate-invite |
api | healthy | backend/src/routes/auth.ts |
POST /activate-corporate |
api | healthy | backend/src/routes/auth.ts |
POST /resend-verification |
api | healthy | backend/src/routes/auth.ts |
POST /logout |
api | healthy | backend/src/routes/auth.ts |
PUT /:poolId/group-standings/:phaseId/:groupId |
api | healthy | backend/src/routes/groupStandings.ts |
GET /:poolId/group-standings/:phaseId/:groupId |
api | healthy | backend/src/routes/groupStandings.ts |
GET /:poolId/group-standings/:phaseId |
api | healthy | backend/src/routes/groupStandings.ts |
PUT /:poolId/group-standings-results/:phaseId/:groupId |
api | healthy | backend/src/routes/groupStandings.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
frontend-next |
software | healthy | frontend-next |
src |
software | healthy | frontend-next/src |
types |
software | healthy | frontend-next/src/types |
i18n |
software | healthy | frontend-next/src/i18n |
components |
software | healthy | frontend-next/src/components |
ui |
software | healthy | frontend-next/src/components/ui |
groupStandings |
software | healthy | frontend-next/src/components/groupStandings |
pool-wizard |
software | healthy | frontend-next/src/components/pool-wizard |
steps |
software | healthy | frontend-next/src/components/pool-wizard/steps |
corporate |
software | healthy | frontend-next/src/components/pool-wizard/steps/corporate |
scoring-editor |
software | healthy | frontend-next/src/components/scoring-editor |
pool |
software | healthy | frontend-next/src/components/pool |
branding-previews |
software | healthy | frontend-next/src/components/pool/branding-previews |
contexts |
software | healthy | frontend-next/src/contexts |
app |
software | healthy | frontend-next/src/app |
api |
software | healthy | frontend-next/src/app/api |
region |
software | healthy | frontend-next/src/app/api/region |
[locale] |
software | healthy | frontend-next/src/app/[locale] |
football-pool |
software | healthy | frontend-next/src/app/[locale]/football-pool |
que-es-una-quiniela |
software | healthy | frontend-next/src/app/[locale]/que-es-una-quiniela |
penca-futbol |
software | healthy | frontend-next/src/app/[locale]/penca-futbol |
porra-deportiva |
software | healthy | frontend-next/src/app/[locale]/porra-deportiva |
reset-password |
software | healthy | frontend-next/src/app/[locale]/reset-password |
invite |
software | healthy | frontend-next/src/app/[locale]/invite |
login |
software | healthy | frontend-next/src/app/[locale]/login |
como-funciona |
software | healthy | frontend-next/src/app/[locale]/como-funciona |
empresas |
software | healthy | frontend-next/src/app/[locale]/empresas |
forgot-password |
software | healthy | frontend-next/src/app/[locale]/forgot-password |
activar-cuenta |
software | healthy | frontend-next/src/app/[locale]/activar-cuenta |
privacidad |
software | healthy | frontend-next/src/app/[locale]/privacidad |
reembolsos |
software | healthy | frontend-next/src/app/[locale]/reembolsos |
polla-futbolera |
software | healthy | frontend-next/src/app/[locale]/polla-futbolera |
como-se-juega |
software | healthy | frontend-next/src/app/[locale]/como-se-juega |
(authenticated) |
software | healthy | frontend-next/src/app/[locale]/(authenticated) |
crear-pool |
software | healthy | frontend-next/src/app/[locale]/(authenticated)/crear-pool |
empresas |
software | healthy | frontend-next/src/app/[locale]/(authenticated)/empresas |
crear |
software | healthy | frontend-next/src/app/[locale]/(authenticated)/empresas/cre… |
dashboard |
software | healthy | frontend-next/src/app/[locale]/(authenticated)/dashboard |
components |
software | healthy | frontend-next/src/app/[locale]/(authenticated)/dashboard/co… |
admin |
software | healthy | frontend-next/src/app/[locale]/(authenticated)/admin |
settings |
software | healthy | frontend-next/src/app/[locale]/(authenticated)/admin/settin… |
email |
software | healthy | frontend-next/src/app/[locale]/(authenticated)/admin/settin… |
ventas |
software | healthy | frontend-next/src/app/[locale]/(authenticated)/admin/ventas |
cotizaciones |
software | healthy | frontend-next/src/app/[locale]/(authenticated)/admin/ventas… |
nueva |
software | healthy | frontend-next/src/app/[locale]/(authenticated)/admin/ventas… |
[id] |
software | healthy | frontend-next/src/app/[locale]/(authenticated)/admin/ventas… |
cuentas-de-cobro |
software | healthy | frontend-next/src/app/[locale]/(authenticated)/admin/ventas… |
nueva |
software | healthy | frontend-next/src/app/[locale]/(authenticated)/admin/ventas… |
[id] |
software | healthy | frontend-next/src/app/[locale]/(authenticated)/admin/ventas… |
monitor |
software | healthy | frontend-next/src/app/[locale]/(authenticated)/admin/monitor |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
migration.sql |
data | healthy | backend/prisma/migrations/20260104152912_add_google_oauth/m… |
migration.sql |
data | healthy | backend/prisma/migrations/20260512_add_user_locale_preferen… |
migration.sql |
data | healthy | backend/prisma/migrations/20251229161106_pool_preset_and_de… |
migration.sql |
data | healthy | backend/prisma/migrations/20260105233315_add_pool_status/mi… |
migration.sql |
data | healthy | backend/prisma/migrations/20260421_add_pool_payment_amount_… |
migration.sql |
data | healthy | backend/prisma/migrations/20260111043847_add_pick_types_con… |
migration.sql |
data | healthy | backend/prisma/migrations/20260512_user_locale_nullable/mig… |
migration.sql |
data | healthy | backend/prisma/migrations/20251229033447_m4_predictions/mig… |
migration.sql |
data | healthy | backend/prisma/migrations/20260521_pool_payment_initiated_s… |
migration.sql |
data | healthy | backend/prisma/migrations/20260406200000_add_scraper_provis… |
migration.sql |
data | healthy | backend/prisma/migrations/20260404140000_add_prediction_upd… |
migration.sql |
data | healthy | backend/prisma/migrations/20260527_add_mp_payment_id_and_st… |
migration.sql |
data | healthy | backend/prisma/migrations/20260611_add_capricho_san/migrati… |
migration.sql |
data | healthy | backend/prisma/migrations/20260413_add_payment_models/migra… |
migration.sql |
data | healthy | backend/prisma/migrations/20260608_add_instance_is_test/mig… |
migration.sql |
data | healthy | backend/prisma/migrations/20260111033030_add_user_timezone/… |
migration.sql |
data | healthy | backend/prisma/migrations/20251229023309_m2_tournament_inst… |
migration.sql |
data | healthy | backend/prisma/migrations/20260126040000_add_email_verifica… |
migration.sql |
data | healthy | backend/prisma/migrations/20260421_add_user_attribution_fie… |
migration.sql |
data | healthy | backend/prisma/migrations/20251229031315_m3_pools/migration… |
migration.sql |
data | healthy | backend/prisma/migrations/20260226120000_add_regulation_sco… |
migration.sql |
data | healthy | backend/prisma/migrations/20260104161019_add_penalties_and_… |
migration.sql |
data | healthy | backend/prisma/migrations/20260126050000_promote_juan_to_ad… |
migration.sql |
data | healthy | backend/prisma/migrations/20260104023052_add_auto_advance_e… |
migration.sql |
data | healthy | backend/prisma/migrations/20260104144925_add_username_nulla… |
migration.sql |
data | healthy | backend/prisma/migrations/20251228053519_init_m0_users_audi… |
migration.sql |
data | healthy | backend/prisma/migrations/20260429_extend_organization_inqu… |
migration.sql |
data | healthy | backend/prisma/migrations/20260212224550_add_contact_name_t… |
migration.sql |
data | healthy | backend/prisma/migrations/20260419_add_email_new_member_dig… |
migration.sql |
data | healthy | backend/prisma/migrations/20260111011909_add_join_approval_… |
migration.sql |
data | healthy | backend/prisma/migrations/20260501_add_organization_brand_c… |
migration.sql |
data | healthy | backend/prisma/migrations/20260421_add_referral_graph/migra… |
migration.sql |
data | healthy | backend/prisma/migrations/20260312120000_add_compound_index… |
migration.sql |
data | healthy | backend/prisma/migrations/20260111021111_add_pool_fixture_s… |
migration.sql |
data | healthy | backend/prisma/migrations/20260126005503_add_legal_consent_… |
migration.sql |
data | healthy | backend/prisma/migrations/20260526_add_organization_invitat… |
migration.sql |
data | healthy | backend/prisma/migrations/20260421_add_payment_meta_cookies… |
migration.sql |
data | healthy | backend/prisma/migrations/20260421_refactor_dlq_and_ga4_mp/… |
migration.sql |
data | healthy | backend/prisma/migrations/20260111060549_add_structural_pre… |
migration.sql |
data | healthy | backend/prisma/migrations/20260429_add_pools_config_json_to… |
migration.sql |
data | healthy | backend/prisma/migrations/20251229035728_m5_results_leaderb… |
migration.sql |
data | healthy | backend/prisma/migrations/20260111030521_add_user_profile_f… |
migration.sql |
data | healthy | backend/prisma/migrations/20260504_add_pending_digest_throt… |
migration.sql |
data | healthy | backend/prisma/migrations/20260205035607_add_smart_sync_sta… |
migration.sql |
data | healthy | backend/prisma/migrations/20260419_add_email_suppression_an… |
migration.sql |
data | healthy | backend/prisma/migrations/20260503_add_corporate_invite_com… |
migration.sql |
data | healthy | backend/prisma/migrations/20260212221812_add_beta_feedback/… |
migration.sql |
data | healthy | backend/prisma/migrations/20260131120000_seed_legal_documen… |
migration.sql |
data | healthy | backend/prisma/migrations/20251229012150_m1_templates/migra… |
migration.sql |
data | healthy | backend/prisma/migrations/20260205023730_add_auto_results_s… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/[locale] |
frontend | healthy | frontend-next/src/app/[locale]/page.tsx |
/[locale]/football-pool |
frontend | healthy | frontend-next/src/app/[locale]/football-pool/page.tsx |
/[locale]/que-es-una-quiniela |
frontend | healthy | frontend-next/src/app/[locale]/que-es-una-quiniela/page.tsx |
/[locale]/penca-futbol |
frontend | healthy | frontend-next/src/app/[locale]/penca-futbol/page.tsx |
/[locale]/porra-deportiva |
frontend | healthy | frontend-next/src/app/[locale]/porra-deportiva/page.tsx |
/[locale]/reset-password |
frontend | healthy | frontend-next/src/app/[locale]/reset-password/page.tsx |
/[locale]/invite |
frontend | healthy | frontend-next/src/app/[locale]/invite/page.tsx |
/[locale]/login |
frontend | healthy | frontend-next/src/app/[locale]/login/page.tsx |
/[locale]/como-funciona |
frontend | healthy | frontend-next/src/app/[locale]/como-funciona/page.tsx |
/[locale]/empresas |
frontend | healthy | frontend-next/src/app/[locale]/empresas/page.tsx |
/[locale]/forgot-password |
frontend | healthy | frontend-next/src/app/[locale]/forgot-password/page.tsx |
/[locale]/activar-cuenta |
frontend | healthy | frontend-next/src/app/[locale]/activar-cuenta/page.tsx |
/[locale]/privacidad |
frontend | healthy | frontend-next/src/app/[locale]/privacidad/page.tsx |
/[locale]/reembolsos |
frontend | healthy | frontend-next/src/app/[locale]/reembolsos/page.tsx |
/[locale]/polla-futbolera |
frontend | healthy | frontend-next/src/app/[locale]/polla-futbolera/page.tsx |
/[locale]/como-se-juega |
frontend | healthy | frontend-next/src/app/[locale]/como-se-juega/page.tsx |
/[locale]/(authenticated)/crear-pool |
frontend | healthy | frontend-next/src/app/[locale]/(authenticated)/crear-pool/p… |
/[locale]/(authenticated)/empresas/crear |
frontend | healthy | frontend-next/src/app/[locale]/(authenticated)/empresas/cre… |
/[locale]/(authenticated)/dashboard |
frontend | healthy | frontend-next/src/app/[locale]/(authenticated)/dashboard/pa… |
/[locale]/(authenticated)/admin/settings/email |
frontend | healthy | frontend-next/src/app/[locale]/(authenticated)/admin/settin… |
/[locale]/(authenticated)/admin/ventas/cotizaciones |
frontend | healthy | frontend-next/src/app/[locale]/(authenticated)/admin/ventas… |
/[locale]/(authenticated)/admin/ventas/cotizaciones/nueva |
frontend | healthy | frontend-next/src/app/[locale]/(authenticated)/admin/ventas… |
/[locale]/(authenticated)/admin/ventas/cotizaciones/[id] |
frontend | healthy | frontend-next/src/app/[locale]/(authenticated)/admin/ventas… |
/[locale]/(authenticated)/admin/ventas/cuentas-de-cobro |
frontend | healthy | frontend-next/src/app/[locale]/(authenticated)/admin/ventas… |
/[locale]/(authenticated)/admin/ventas/cuentas-de-cobro/nue… |
frontend | healthy | frontend-next/src/app/[locale]/(authenticated)/admin/ventas… |
/[locale]/(authenticated)/admin/ventas/cuentas-de-cobro/[id] |
frontend | healthy | frontend-next/src/app/[locale]/(authenticated)/admin/ventas… |
/[locale]/(authenticated)/admin/monitor |
frontend | healthy | frontend-next/src/app/[locale]/(authenticated)/admin/monito… |
/[locale]/(authenticated)/admin/analytics |
frontend | healthy | frontend-next/src/app/[locale]/(authenticated)/admin/analyt… |
/[locale]/(authenticated)/admin/analytics-health |
frontend | healthy | frontend-next/src/app/[locale]/(authenticated)/admin/analyt… |
/[locale]/(authenticated)/admin/feedback |
frontend | healthy | frontend-next/src/app/[locale]/(authenticated)/admin/feedba… |
/[locale]/(authenticated)/pools/[poolId] |
frontend | healthy | frontend-next/src/app/[locale]/(authenticated)/pools/[poolI… |
/[locale]/(authenticated)/pools/join |
frontend | healthy | frontend-next/src/app/[locale]/(authenticated)/pools/join/p… |
/[locale]/(authenticated)/profile |
frontend | healthy | frontend-next/src/app/[locale]/(authenticated)/profile/page… |
/[locale]/precios |
frontend | healthy | frontend-next/src/app/[locale]/precios/page.tsx |
/[locale]/prode-deportivo |
frontend | healthy | frontend-next/src/app/[locale]/prode-deportivo/page.tsx |
/[locale]/verify-email |
frontend | healthy | frontend-next/src/app/[locale]/verify-email/page.tsx |
/[locale]/pago/cancelado |
frontend | healthy | frontend-next/src/app/[locale]/pago/cancelado/page.tsx |
/[locale]/pago/exitoso |
frontend | healthy | frontend-next/src/app/[locale]/pago/exitoso/page.tsx |
/[locale]/pago/checkout |
frontend | healthy | frontend-next/src/app/[locale]/pago/checkout/page.tsx |
/[locale]/terminos |
frontend | healthy | frontend-next/src/app/[locale]/terminos/page.tsx |
/[locale]/mundial-2026 |
frontend | healthy | frontend-next/src/app/[locale]/mundial-2026/page.tsx |
/[locale]/mundial-2026/reglas-quiniela |
frontend | healthy | frontend-next/src/app/[locale]/mundial-2026/reglas-quiniela… |
/[locale]/mundial-2026/grupos |
frontend | healthy | frontend-next/src/app/[locale]/mundial-2026/grupos/page.tsx |
/[locale]/mundial-2026/como-hacer-quiniela |
frontend | healthy | frontend-next/src/app/[locale]/mundial-2026/como-hacer-quin… |
/[locale]/mundial-2026/predicciones |
frontend | healthy | frontend-next/src/app/[locale]/mundial-2026/predicciones/pa… |
/[locale]/mundial-2026/sedes |
frontend | healthy | frontend-next/src/app/[locale]/mundial-2026/sedes/page.tsx |
/[locale]/mundial-2026/calendario |
frontend | healthy | frontend-next/src/app/[locale]/mundial-2026/calendario/page… |
/[locale]/faq |
frontend | healthy | frontend-next/src/app/[locale]/faq/page.tsx |
/faq |
frontend | healthy | frontend-next/src/lib/seo.ts |
/ |
frontend | healthy | frontend-next/e2e/visual-regression.spec.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
PasswordStrengthIndicator |
frontend | healthy | frontend-next/src/components/PasswordStrengthIndicator.tsx |
AdminQuotesListContent |
frontend | healthy | frontend-next/src/components/AdminQuotesListContent.tsx |
CapacitySelector |
frontend | healthy | frontend-next/src/components/CapacitySelector.tsx |
AdminCcDetailContent |
frontend | healthy | frontend-next/src/components/AdminCcDetailContent.tsx |
AdminCcsListContent |
frontend | healthy | frontend-next/src/components/AdminCcsListContent.tsx |
AdminQuoteCreateContent |
frontend | healthy | frontend-next/src/components/AdminQuoteCreateContent.tsx |
AdminCcCreateContent |
frontend | healthy | frontend-next/src/components/AdminCcCreateContent.tsx |
AccountReceivableRedemptionBox |
frontend | healthy | frontend-next/src/components/AccountReceivableRedemptionBox… |
MatchMonitorContent |
frontend | healthy | frontend-next/src/components/MatchMonitorContent.tsx |
AnalyticsHealthContent |
frontend | healthy | frontend-next/src/components/AnalyticsHealthContent.tsx |
AdminQuoteDetailContent |
frontend | healthy | frontend-next/src/components/AdminQuoteDetailContent.tsx |
AdminFeedbackContent |
frontend | healthy | frontend-next/src/components/AdminFeedbackContent.tsx |
AdminEmailSettingsContent |
frontend | healthy | frontend-next/src/components/AdminEmailSettingsContent.tsx |
AdminSalesHeader |
frontend | healthy | frontend-next/src/components/AdminSalesHeader.tsx |
AdminAnalyticsContent |
frontend | healthy | frontend-next/src/components/AdminAnalyticsContent.tsx |
PoolCreationWizard |
frontend | healthy | frontend-next/src/components/pool-wizard/PoolCreationWizard… |
StepScoring |
frontend | healthy | frontend-next/src/components/pool-wizard/steps/StepScoring.… |
ScoringEditor |
frontend | healthy | frontend-next/src/components/scoring-editor/ScoringEditor.t… |
Image |
frontend | healthy | frontend-next/src/app/opengraph-image.tsx |
RootLayout |
frontend | healthy | frontend-next/src/app/layout.tsx |
NotFound |
frontend | healthy | frontend-next/src/app/[locale]/not-found.tsx |
GlobalError |
frontend | healthy | frontend-next/src/app/[locale]/error.tsx |
ResetPasswordPage |
frontend | healthy | frontend-next/src/app/[locale]/reset-password/page.tsx |
ResetPasswordContent |
frontend | healthy | frontend-next/src/app/[locale]/reset-password/ResetPassword… |
InvitePage |
frontend | healthy | frontend-next/src/app/[locale]/invite/page.tsx |
InviteLayout |
frontend | healthy | frontend-next/src/app/[locale]/invite/layout.tsx |
LoginContent |
frontend | healthy | frontend-next/src/app/[locale]/login/LoginContent.tsx |
EnterprisePage |
frontend | healthy | frontend-next/src/app/[locale]/empresas/page.tsx |
ForgotPasswordPage |
frontend | healthy | frontend-next/src/app/[locale]/forgot-password/page.tsx |
ForgotPasswordContent |
frontend | healthy | frontend-next/src/app/[locale]/forgot-password/ForgotPasswo… |
ActivationPage |
frontend | healthy | frontend-next/src/app/[locale]/activar-cuenta/page.tsx |
AuthenticatedLoading |
frontend | healthy | frontend-next/src/app/[locale]/(authenticated)/loading.tsx |
AuthenticatedLayout |
frontend | healthy | frontend-next/src/app/[locale]/(authenticated)/layout.tsx |
AuthenticatedError |
frontend | healthy | frontend-next/src/app/[locale]/(authenticated)/error.tsx |
CrearPoolPage |
frontend | healthy | frontend-next/src/app/[locale]/(authenticated)/crear-pool/p… |
CorporateCreatePage |
frontend | healthy | frontend-next/src/app/[locale]/(authenticated)/empresas/cre… |
DashboardPage |
frontend | healthy | frontend-next/src/app/[locale]/(authenticated)/dashboard/pa… |
AdminEmailSettingsPage |
frontend | healthy | frontend-next/src/app/[locale]/(authenticated)/admin/settin… |
AdminQuotesPage |
frontend | healthy | frontend-next/src/app/[locale]/(authenticated)/admin/ventas… |
AdminQuoteCreatePage |
frontend | healthy | frontend-next/src/app/[locale]/(authenticated)/admin/ventas… |
AdminCcsPage |
frontend | healthy | frontend-next/src/app/[locale]/(authenticated)/admin/ventas… |
AdminCcCreatePage |
frontend | healthy | frontend-next/src/app/[locale]/(authenticated)/admin/ventas… |
MatchMonitorPage |
frontend | healthy | frontend-next/src/app/[locale]/(authenticated)/admin/monito… |
AdminAnalyticsPage |
frontend | healthy | frontend-next/src/app/[locale]/(authenticated)/admin/analyt… |
AnalyticsHealthPage |
frontend | healthy | frontend-next/src/app/[locale]/(authenticated)/admin/analyt… |
AdminFeedbackPage |
frontend | healthy | frontend-next/src/app/[locale]/(authenticated)/admin/feedba… |
PoolLoading |
frontend | healthy | frontend-next/src/app/[locale]/(authenticated)/pools/[poolI… |
PoolPage |
frontend | healthy | frontend-next/src/app/[locale]/(authenticated)/pools/[poolI… |
JoinPoolPage |
frontend | healthy | frontend-next/src/app/[locale]/(authenticated)/pools/join/p… |
ProfilePage |
frontend | healthy | frontend-next/src/app/[locale]/(authenticated)/profile/page… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
Prediction |
data | healthy | backend/prisma/migrations/20251229033447_m4_predictions/mig… |
PoolPayment |
data | healthy | backend/prisma/migrations/20260413_add_payment_models/migra… |
PaymentEvent |
data | healthy | backend/prisma/migrations/20260413_add_payment_models/migra… |
TournamentInstance |
data | healthy | backend/prisma/migrations/20251229023309_m2_tournament_inst… |
Pool |
data | healthy | backend/prisma/migrations/20251229031315_m3_pools/migration… |
PoolMember |
data | healthy | backend/prisma/migrations/20251229031315_m3_pools/migration… |
PoolInvite |
data | healthy | backend/prisma/migrations/20251229031315_m3_pools/migration… |
User |
data | healthy | backend/prisma/migrations/20251228053519_init_m0_users_audi… |
AuditEvent |
data | healthy | backend/prisma/migrations/20251228053519_init_m0_users_audi… |
LegalDocument |
data | healthy | backend/prisma/migrations/20260126005503_add_legal_consent_… |
StructuralPrediction |
data | healthy | backend/prisma/migrations/20260111060549_add_structural_pre… |
StructuralPhaseResult |
data | healthy | backend/prisma/migrations/20260111060549_add_structural_pre… |
PoolMatchResult |
data | healthy | backend/prisma/migrations/20251229035728_m5_results_leaderb… |
PoolMatchResultVersion |
data | healthy | backend/prisma/migrations/20251229035728_m5_results_leaderb… |
MatchSyncState |
data | healthy | backend/prisma/migrations/20260205035607_add_smart_sync_sta… |
EmailSuppression |
data | healthy | backend/prisma/migrations/20260419_add_email_suppression_an… |
BetaFeedback |
data | healthy | backend/prisma/migrations/20260212221812_add_beta_feedback/… |
TournamentTemplate |
data | healthy | backend/prisma/migrations/20251229012150_m1_templates/migra… |
TournamentTemplateVersion |
data | healthy | backend/prisma/migrations/20251229012150_m1_templates/migra… |
DeadlineReminderLog |
data | healthy | backend/prisma/migrations/20260205023730_add_auto_results_s… |
MatchExternalMapping |
data | healthy | backend/prisma/migrations/20260205023730_add_auto_results_s… |
ResultSyncLog |
data | healthy | backend/prisma/migrations/20260205023730_add_auto_results_s… |
PendingPhaseSync |
data | healthy | backend/prisma/migrations/20260319120000_add_pending_phase_… |
OrganizationBrandingAudit |
data | healthy | backend/prisma/migrations/20260503_add_org_branding_audit/m… |
GroupStandingsPrediction |
data | healthy | backend/prisma/migrations/20260112024547_add_granular_group… |
GroupStandingsResult |
data | healthy | backend/prisma/migrations/20260112024547_add_granular_group… |
PlatformSettings |
data | healthy | backend/prisma/migrations/20260126013030_add_email_settings… |
FailedCapiEvent |
data | healthy | backend/prisma/migrations/20260421_add_capi_dedup_and_faile… |
PlatformHealthAlert |
data | healthy | backend/prisma/migrations/20260611_add_platform_health_aler… |
Quote |
data | healthy | backend/prisma/migrations/20260522_add_sales_management/mig… |
AccountReceivable |
data | healthy | backend/prisma/migrations/20260522_add_sales_management/mig… |
DocumentCounter |
data | healthy | backend/prisma/migrations/20260522_add_sales_management/mig… |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::backend/src/routes/me.ts |
security | healthy | backend/src/routes/me.ts |
auth::frontend-next/src/lib/auth.ts |
security | healthy | frontend-next/src/lib/auth.ts |
auth::backend/src/services/authService.ts |
security | healthy | backend/src/services/authService.ts |
auth::backend/src/lib/env.ts |
security | healthy | backend/src/lib/env.ts |
auth::frontend-next/next.config.ts |
security | healthy | frontend-next/next.config.ts |
auth::frontend-next/src/lib/api/auth.ts |
security | healthy | frontend-next/src/lib/api/auth.ts |
auth::backend/src/lib/authCookies.ts |
security | healthy | backend/src/lib/authCookies.ts |
auth::backend/src/services/authService.activateCorporate.te… |
security | healthy | backend/src/services/authService.activateCorporate.test.ts |
auth::backend/src/lib/jwt.test.ts |
security | healthy | backend/src/lib/jwt.test.ts |
auth::backend/src/middleware/requireAuth.ts |
security | healthy | backend/src/middleware/requireAuth.ts |
auth::backend/src/lib/googleAuth.ts |
security | healthy | backend/src/lib/googleAuth.ts |
auth::backend/.env.example |
security | healthy | backend/.env.example |
auth::backend/src/routes/adminAnalyticsDashboard.ts |
security | healthy | backend/src/routes/adminAnalyticsDashboard.ts |
auth::CLAUDE.md |
security | healthy | CLAUDE.md |
auth::backend/src/routes/auth.ts |
security | healthy | backend/src/routes/auth.ts |
auth::README.md |
security | healthy | README.md |
auth::frontend-next/src/components/AdminAnalyticsContent.tsx |
security | healthy | frontend-next/src/components/AdminAnalyticsContent.tsx |
auth::backend/src/routes/analyticsHealth.ts |
security | healthy | backend/src/routes/analyticsHealth.ts |
auth::docs/repo-map/README.md |
security | healthy | docs/repo-map/README.md |
auth::frontend-next/e2e/helpers/auth.ts |
security | healthy | frontend-next/e2e/helpers/auth.ts |
auth::backend/src/__tests__/user.integration.test.ts |
security | healthy | backend/src/__tests__/user.integration.test.ts |
auth::backend/src/lib/jwt.ts |
security | healthy | backend/src/lib/jwt.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::frontend-next/e2e/auth-flow.spec.ts |
security | healthy | frontend-next/e2e/auth-flow.spec.ts |
password_literal::backend/.env.example |
security | healthy | backend/.env.example |
password_literal::backend/.env.example |
security | healthy | backend/.env.example |
password_literal::backend/.env.example |
security | healthy | backend/.env.example |
password_literal::backend/src/__tests__/auth.integration.te… |
security | healthy | backend/src/__tests__/auth.integration.test.ts |
password_literal::backend/src/__tests__/auth.integration.te… |
security | healthy | backend/src/__tests__/auth.integration.test.ts |
password_literal::backend/src/__tests__/auth.integration.te… |
security | healthy | backend/src/__tests__/auth.integration.test.ts |
password_literal::backend/src/__tests__/auth.integration.te… |
security | healthy | backend/src/__tests__/auth.integration.test.ts |
password_literal::backend/src/__tests__/auth.integration.te… |
security | healthy | backend/src/__tests__/auth.integration.test.ts |
password_literal::backend/src/__tests__/auth.integration.te… |
security | healthy | backend/src/__tests__/auth.integration.test.ts |
password_literal::backend/src/__tests__/auth.integration.te… |
security | healthy | backend/src/__tests__/auth.integration.test.ts |
password_literal::backend/src/__tests__/auth.integration.te… |
security | healthy | backend/src/__tests__/auth.integration.test.ts |
password_literal::backend/src/__tests__/features.integratio… |
security | healthy | backend/src/__tests__/features.integration.test.ts |
password_literal::backend/src/__tests__/corporate.integrati… |
security | healthy | backend/src/__tests__/corporate.integration.test.ts |
password_literal::backend/src/scripts/seedAdmin.ts |
security | healthy | backend/src/scripts/seedAdmin.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
for |
software | healthy | frontend-next/src/lib/apiError.ts:for |
ApiError |
software | healthy | frontend-next/src/lib/apiError.ts:ApiError |
MockResend |
software | healthy | backend/src/lib/email.test.ts:MockResend |
of |
software | healthy | backend/src/routes/payments.ts:of |
MockWebhook |
software | healthy | backend/src/routes/payments.test.ts:MockWebhook |
ServiceError |
software | healthy | backend/src/services/authService.ts:ServiceError |
ScoresServiceError |
software | healthy | backend/src/services/scoresService/client.ts:ScoresServiceE… |
ScoresServiceClient |
software | healthy | backend/src/services/scoresService/client.ts:ScoresServiceC… |
SmartSyncService |
software | healthy | backend/src/services/smartSync/service.ts:SmartSyncService |
RateLimiter |
software | healthy | backend/src/services/apiFootball/client.ts:RateLimiter |
ApiFootballClient |
software | healthy | backend/src/services/apiFootball/client.ts:ApiFootballClient |
ApiFootballError |
software | healthy | backend/src/services/apiFootball/client.ts:ApiFootballError |
ResultSyncService |
software | healthy | backend/src/services/resultSync/service.ts:ResultSyncService |
| Label | Layer | Status | Path |
|---|---|---|---|
3.074.149.198 |
network | healthy | frontend-next/src/components/ShareButtons.tsx |
4.487.709.306 |
network | healthy | frontend-next/src/components/ShareButtons.tsx |
1.694.625.712 |
network | healthy | frontend-next/src/components/ShareButtons.tsx |
1.871.118.571 |
network | healthy | frontend-next/src/components/ShareButtons.tsx |
3.741.982.998 |
network | healthy | frontend-next/src/components/ShareButtons.tsx |
1.2.3.4 |
network | healthy | backend/src/middleware/rateLimit.test.ts |
5.6.7.8 |
network | healthy | backend/src/middleware/rateLimit.test.ts |
10.0.0.1 |
network | healthy | backend/src/middleware/rateLimit.test.ts |
127.0.0.1 |
network | healthy | backend/src/services/groupStandingsService.test.ts |
1.016.094.585 |
network | healthy | backend/src/pdf/CcDocument.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | README.md |
postgres |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5432 |
network | healthy | infra/docker-compose.yml |
port:3000 |
network | healthy | backend/.env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-u5s5hz9z |
software | healthy | /tmp/repobility-clone-u5s5hz9z |
| Label | Layer | Status | Path |
|---|---|---|---|
db |
hardware | healthy | infra/docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::gcp |
hardware | healthy | backend/package-lock.json |
This page is publicly accessible at:
https://repobility.com/scan/57eb66d8-7f70-4424-adac-10396de19e7c/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/57eb66d8-7f70-4424-adac-10396de19e7c/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.