Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

RodrigoIbarraSanchez/futpools_proj

https://github.com/RodrigoIbarraSanchez/futpools_proj · scanned 2026-06-15 23:54 UTC (2 months, 3 weeks ago)

160 raw signals (0 security + 160 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 3 weeks ago · v1 · 145 actionable findings from 1 signal source. 15 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 1379 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.

LabelLayerStatusPath
main software healthy futpools_backend/scripts/scoreAllFinished.js:main
enforceInvariants software healthy futpools_backend/src/models/Challenge.js:enforceInvariants
connectDB software healthy futpools_backend/src/config/db.js:connectDB
getPack software healthy futpools_backend/src/config/stripePacks.js:getPack
listPacks software healthy futpools_backend/src/config/stripePacks.js:listPacks
isConfigured software healthy futpools_backend/src/config/stripePacks.js:isConfigured
isSimpleMode software healthy futpools_backend/src/config/mode.js:isSimpleMode
auth software healthy futpools_backend/src/middleware/auth.js:auth
optionalAuth software healthy futpools_backend/src/middleware/auth.js:optionalAuth
isAdminUser software healthy futpools_backend/src/middleware/auth.js:isAdminUser
requireAdmin software healthy futpools_backend/src/middleware/auth.js:requireAdmin
requireOwnerOrAdmin software healthy futpools_backend/src/middleware/auth.js:requireOwnerOrAdmin
seed software healthy futpools_backend/src/scripts/seed.js:seed
importBatch software healthy futpools_backend/src/scripts/brevoBackfill.js:importBatch
main software healthy futpools_backend/src/scripts/brevoBackfill.js:main
normalizeTeam software healthy futpools_backend/src/scripts/syncFootball.js:normalizeTeam
apiFetch software healthy futpools_backend/src/scripts/syncFootball.js:apiFetch
getSeasonForLeague software healthy futpools_backend/src/scripts/syncFootball.js:getSeasonForLe…
syncLeagueAndTeams software healthy futpools_backend/src/scripts/syncFootball.js:syncLeagueAndT…
run software healthy futpools_backend/src/scripts/syncFootball.js:run
toInt software healthy futpools_backend/src/lib/prizeLadder.js:toInt
prizeForCorrect software healthy futpools_backend/src/lib/prizeLadder.js:prizeForCorrect
nextPrizeTier software healthy futpools_backend/src/lib/prizeLadder.js:nextPrizeTier
validateLadder software healthy futpools_backend/src/lib/prizeLadder.js:validateLadder
sanitizeCode software healthy futpools_backend/src/routes/og.js:sanitizeCode
escXml software healthy futpools_backend/src/routes/og.js:escXml
shortKickoff software healthy futpools_backend/src/routes/og.js:shortKickoff
buildSvg software healthy futpools_backend/src/routes/og.js:buildSvg
fixtures software healthy futpools_backend/src/routes/og.js:fixtures
challengePickPhrase software healthy futpools_backend/src/routes/og.js:challengePickPhrase
challengePickBadge software healthy futpools_backend/src/routes/og.js:challengePickBadge
buildChallengeSvg software healthy futpools_backend/src/routes/og.js:buildChallengeSvg
badgeX software healthy futpools_backend/src/routes/og.js:badgeX
frontendUrl software healthy futpools_backend/src/routes/og.js:frontendUrl
loadQuinielaById software healthy futpools_backend/src/routes/quinielas.js:loadQuinielaById
resolveEntryCost software healthy futpools_backend/src/controllers/quinielaController.js:reso…
generateInviteCode software healthy futpools_backend/src/controllers/quinielaController.js:gene…
mintUniqueInviteCode software healthy futpools_backend/src/controllers/quinielaController.js:mint…
computePoolStatus software healthy futpools_backend/src/controllers/quinielaController.js:comp…
short software healthy futpools_backend/src/controllers/quinielaController.js:short
addPoolStatus software healthy futpools_backend/src/controllers/quinielaController.js:addP…
buildLiveStatusMap software healthy futpools_backend/src/controllers/quinielaController.js:buil…
sortPoolsByStatus software healthy futpools_backend/src/controllers/quinielaController.js:sort…
label software healthy futpools_backend/src/controllers/quinielaController.js:label
resultFromScore software healthy futpools_backend/src/controllers/quinielaController.js:resu…
scoreForEntry software healthy futpools_backend/src/controllers/quinielaController.js:scor…
norm software healthy futpools_backend/src/controllers/quinielaController.js:norm
buildResultsByQuiniela software healthy futpools_backend/src/controllers/quinielaController.js:buil…
fixtureIds software healthy futpools_backend/src/controllers/quinielaController.js:fixt…
webBase software healthy futpools_backend/src/controllers/sitemapController.js:webBa…

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
DEPLOY_SIMPLE_VERSION.md software healthy DEPLOY_SIMPLE_VERSION.md
README.md software healthy README.md
run-all.sh software healthy run-all.sh
TICKETS_SYSTEM_PLAN.md software healthy docs/TICKETS_SYSTEM_PLAN.md
APP_STORE_DESCRIPTION.md software healthy docs/APP_STORE_DESCRIPTION.md
TICKETS_SYSTEM_FULL_RESEARCH.md software healthy docs/TICKETS_SYSTEM_FULL_RESEARCH.md
APP_REVIEW_NOTES.md software healthy docs/APP_REVIEW_NOTES.md
UX_LEADERBOARD_RESEARCH.md software healthy docs/UX_LEADERBOARD_RESEARCH.md
package.json software healthy futpools_backend/package.json
package-lock.json software healthy futpools_backend/package-lock.json
.env.example software healthy futpools_backend/.env.example
scoreAllFinished.js software healthy futpools_backend/scripts/scoreAllFinished.js
app.js software healthy futpools_backend/src/app.js
server.js software healthy futpools_backend/src/server.js
ProcessedIAPTransaction.js software healthy futpools_backend/src/models/ProcessedIAPTransaction.js
Challenge.js software healthy futpools_backend/src/models/Challenge.js
TicketTransaction.js software healthy futpools_backend/src/models/TicketTransaction.js
QuinielaEntry.js software healthy futpools_backend/src/models/QuinielaEntry.js
Quiniela.js software healthy futpools_backend/src/models/Quiniela.js
Team.js software healthy futpools_backend/src/models/Team.js
SweepstakesEntry.js software healthy futpools_backend/src/models/SweepstakesEntry.js
DailyPick.js software healthy futpools_backend/src/models/DailyPick.js
Sweepstakes.js software healthy futpools_backend/src/models/Sweepstakes.js
Settings.js software healthy futpools_backend/src/models/Settings.js
Matchday.js software healthy futpools_backend/src/models/Matchday.js
League.js software healthy futpools_backend/src/models/League.js
SpeiPayment.js software healthy futpools_backend/src/models/SpeiPayment.js
DailyPickPrediction.js software healthy futpools_backend/src/models/DailyPickPrediction.js
Prediction.js software healthy futpools_backend/src/models/Prediction.js
BalanceTransaction.js software healthy futpools_backend/src/models/BalanceTransaction.js
Match.js software healthy futpools_backend/src/models/Match.js
User.js software healthy futpools_backend/src/models/User.js
db.js software healthy futpools_backend/src/config/db.js
stripePacks.js software healthy futpools_backend/src/config/stripePacks.js
mode.js software healthy futpools_backend/src/config/mode.js
auth.js software healthy futpools_backend/src/middleware/auth.js
telegramTest.js software healthy futpools_backend/src/scripts/telegramTest.js
telegramChatId.js software healthy futpools_backend/src/scripts/telegramChatId.js
seed.js software healthy futpools_backend/src/scripts/seed.js
brevoBackfill.js software healthy futpools_backend/src/scripts/brevoBackfill.js
syncFootball.js software healthy futpools_backend/src/scripts/syncFootball.js
prizeLadder.test.js software healthy futpools_backend/src/lib/prizeLadder.test.js
prizeLadder.js software healthy futpools_backend/src/lib/prizeLadder.js
settings.js software healthy futpools_backend/src/routes/settings.js
ads.js software healthy futpools_backend/src/routes/ads.js
predictions.js software healthy futpools_backend/src/routes/predictions.js
matchdays.js software healthy futpools_backend/src/routes/matchdays.js
admin.js software healthy futpools_backend/src/routes/admin.js
public.js software healthy futpools_backend/src/routes/public.js
poolPayments.js software healthy futpools_backend/src/routes/poolPayments.js

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
POST /payments/webhook api healthy futpools_backend/src/app.js
GET /sitemap.xml api healthy futpools_backend/src/app.js
USE /auth api healthy futpools_backend/src/app.js
USE /users api healthy futpools_backend/src/app.js
USE /leagues api healthy futpools_backend/src/app.js
USE /matchdays api healthy futpools_backend/src/app.js
USE /matches api healthy futpools_backend/src/app.js
USE /predictions api healthy futpools_backend/src/app.js
USE /football api healthy futpools_backend/src/app.js
USE /quinielas api healthy futpools_backend/src/app.js
USE /settings api healthy futpools_backend/src/app.js
USE /leaderboard api healthy futpools_backend/src/app.js
USE /admin api healthy futpools_backend/src/app.js
USE /ads api healthy futpools_backend/src/app.js
USE /payments api healthy futpools_backend/src/app.js
USE /challenges api healthy futpools_backend/src/app.js
USE /tickets api healthy futpools_backend/src/app.js
USE /daily-pick api healthy futpools_backend/src/app.js
USE /sweepstakes api healthy futpools_backend/src/app.js
USE /pools api healthy futpools_backend/src/app.js
USE /public api healthy futpools_backend/src/app.js
USE /world-cup-2026 api healthy futpools_backend/src/app.js
GET /health api healthy futpools_backend/src/app.js
PUT /:id api healthy futpools_backend/src/middleware/auth.js
GET / api healthy futpools_backend/src/routes/settings.js
PUT / api healthy futpools_backend/src/routes/settings.js
POST /rewarded-watched api healthy futpools_backend/src/routes/ads.js
GET /rewarded-status api healthy futpools_backend/src/routes/ads.js
GET /admob/ssv-callback api healthy futpools_backend/src/routes/ads.js
POST /ticket-rewarded/dev-credit api healthy futpools_backend/src/routes/ads.js
POST / api healthy futpools_backend/src/routes/predictions.js
GET /:id api healthy futpools_backend/src/routes/matchdays.js
POST /pools/platform-event api healthy futpools_backend/src/routes/admin.js
POST /users/:id/mint api healthy futpools_backend/src/routes/admin.js
GET /ledger api healthy futpools_backend/src/routes/admin.js
GET /payouts api healthy futpools_backend/src/routes/admin.js
POST /pools/:id/mark-paid api healthy futpools_backend/src/routes/admin.js
POST /pools/:id/cancel api healthy futpools_backend/src/routes/admin.js
GET /spei-payments api healthy futpools_backend/src/routes/admin.js
POST /spei-payments/:id/confirm api healthy futpools_backend/src/routes/admin.js
POST /spei-payments/:id/reject api healthy futpools_backend/src/routes/admin.js
GET /fixtures/upcoming api healthy futpools_backend/src/routes/public.js
GET /fixtures/today api healthy futpools_backend/src/routes/public.js
GET /pools/next-open api healthy futpools_backend/src/routes/public.js
GET /payment-config api healthy futpools_backend/src/routes/public.js
POST /:id/checkout-session api healthy futpools_backend/src/routes/poolPayments.js
POST /:id/spei-intent api healthy futpools_backend/src/routes/poolPayments.js
POST /spei/:paymentId/mark-paid api healthy futpools_backend/src/routes/poolPayments.js
GET /today api healthy futpools_backend/src/routes/dailyPick.js
POST /today/predict api healthy futpools_backend/src/routes/dailyPick.js

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
docs software healthy docs
futpools_backend software healthy futpools_backend
scripts software healthy futpools_backend/scripts
src software healthy futpools_backend/src
models software healthy futpools_backend/src/models
config software healthy futpools_backend/src/config
middleware software healthy futpools_backend/src/middleware
scripts software healthy futpools_backend/src/scripts
lib software healthy futpools_backend/src/lib
routes software healthy futpools_backend/src/routes
controllers software healthy futpools_backend/src/controllers
services software healthy futpools_backend/src/services
futpoolsapp software healthy futpoolsapp
futpoolsapp software healthy futpoolsapp/futpoolsapp
Core software healthy futpoolsapp/futpoolsapp/Core
Shapes software healthy futpoolsapp/futpoolsapp/Core/Shapes
Components software healthy futpoolsapp/futpoolsapp/Core/Components
Arena software healthy futpoolsapp/futpoolsapp/Core/Components/Arena
Theme software healthy futpoolsapp/futpoolsapp/Core/Theme
Localization software healthy futpoolsapp/futpoolsapp/Core/Localization
Services software healthy futpoolsapp/futpoolsapp/Services
Assets.xcassets software healthy futpoolsapp/futpoolsapp/Assets.xcassets
AppIcon.appiconset software healthy futpoolsapp/futpoolsapp/Assets.xcassets/AppIcon.appiconset
Colors software healthy futpoolsapp/futpoolsapp/Assets.xcassets/Colors
CardBackground.colorset software healthy futpoolsapp/futpoolsapp/Assets.xcassets/Colors/CardBackgrou…
AccentGreen.colorset software healthy futpoolsapp/futpoolsapp/Assets.xcassets/Colors/AccentGreen.…
BackgroundDark.colorset software healthy futpoolsapp/futpoolsapp/Assets.xcassets/Colors/BackgroundDa…
PrimaryPurple.colorset software healthy futpoolsapp/futpoolsapp/Assets.xcassets/Colors/PrimaryPurpl…
LiveRed.colorset software healthy futpoolsapp/futpoolsapp/Assets.xcassets/Colors/LiveRed.colo…
AccentColor.colorset software healthy futpoolsapp/futpoolsapp/Assets.xcassets/AccentColor.colorset
PrizeAmazonGift.imageset software healthy futpoolsapp/futpoolsapp/Assets.xcassets/PrizeAmazonGift.ima…
Features software healthy futpoolsapp/futpoolsapp/Features
Auth software healthy futpoolsapp/futpoolsapp/Features/Auth
Profile software healthy futpoolsapp/futpoolsapp/Features/Profile
Home software healthy futpoolsapp/futpoolsapp/Features/Home
LiveScores software healthy futpoolsapp/futpoolsapp/Features/LiveScores
Onboarding software healthy futpoolsapp/futpoolsapp/Features/Onboarding
Matchdays software healthy futpoolsapp/futpoolsapp/Features/Matchdays
Quinielas software healthy futpoolsapp/futpoolsapp/Features/Quinielas
Models software healthy futpoolsapp/futpoolsapp/Models
App software healthy futpoolsapp/futpoolsapp/App
futpools_dashboard software healthy futpools_dashboard
web software healthy futpools_dashboard/web
src software healthy futpools_dashboard/web/src
server software healthy futpools_dashboard/server
scripts software healthy futpools_dashboard/server/scripts
src software healthy futpools_dashboard/server/src
models software healthy futpools_dashboard/server/src/models
config software healthy futpools_dashboard/server/src/config
middleware software healthy futpools_dashboard/server/src/middleware

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
/Settings frontend healthy futpools_web/src/pages/Settings.jsx
/MexicoWorldCup2026 frontend healthy futpools_web/src/pages/MexicoWorldCup2026.jsx
/PronosticosFutbol frontend healthy futpools_web/src/pages/PronosticosFutbol.jsx
/Account frontend healthy futpools_web/src/pages/Account.jsx
/LandingPage frontend healthy futpools_web/src/pages/LandingPage.jsx
/Register frontend healthy futpools_web/src/pages/Register.jsx
/LiveMatch frontend healthy futpools_web/src/pages/LiveMatch.jsx
/QuinielaFutbolHoy frontend healthy futpools_web/src/pages/QuinielaFutbolHoy.jsx
/QuinielaLigaMexicana frontend healthy futpools_web/src/pages/QuinielaLigaMexicana.jsx
/PronosticosFutbolHoy frontend healthy futpools_web/src/pages/PronosticosFutbolHoy.jsx
/WorldCup2026Calendar frontend healthy futpools_web/src/pages/WorldCup2026Calendar.jsx
/QuinielaPick frontend healthy futpools_web/src/pages/QuinielaPick.jsx
/Home frontend healthy futpools_web/src/pages/Home.jsx
/PoolDetail frontend healthy futpools_web/src/pages/PoolDetail.jsx
/CreatePool frontend healthy futpools_web/src/pages/CreatePool.jsx
/WorldCup2026Landing frontend healthy futpools_web/src/pages/WorldCup2026Landing.jsx
/Login frontend healthy futpools_web/src/pages/Login.jsx
/GlobalLeaderboard frontend healthy futpools_web/src/pages/GlobalLeaderboard.jsx
/LiveScores frontend healthy futpools_web/src/pages/LiveScores.jsx
/MainTabs frontend healthy futpools_web/src/pages/MainTabs.jsx
/QuinielaDeLaSemana frontend healthy futpools_web/src/pages/QuinielaDeLaSemana.jsx
/desktop/HomeDesktop frontend healthy futpools_web/src/pages/desktop/HomeDesktop.jsx
/desktop/PoolDetailDesktop frontend healthy futpools_web/src/pages/desktop/PoolDetailDesktop.jsx
/desktop/QuinielaPickDesktop frontend healthy futpools_web/src/pages/desktop/QuinielaPickDesktop.jsx
/desktop/LiveScoresDesktop frontend healthy futpools_web/src/pages/desktop/LiveScoresDesktop.jsx
/admin/AdminPayouts frontend healthy futpools_web/src/pages/admin/AdminPayouts.jsx
/admin/AdminSpeiPayments frontend healthy futpools_web/src/pages/admin/AdminSpeiPayments.jsx
/onboarding/WebOnboarding frontend healthy futpools_web/src/pages/onboarding/WebOnboarding.jsx
/arena frontend healthy futpools_web/src/App.jsx
/calendario-mundial-2026 frontend healthy futpools_web/src/App.jsx
/world-cup-2026-calendar frontend healthy futpools_web/src/App.jsx
/calendario-mundial-2026/agregar frontend healthy futpools_web/src/App.jsx
/world-cup-2026-calendar/add frontend healthy futpools_web/src/App.jsx
/mexico-mundial-2026 frontend healthy futpools_web/src/App.jsx
/mexico-world-cup-2026 frontend healthy futpools_web/src/App.jsx
/quiniela-de-la-semana frontend healthy futpools_web/src/App.jsx
/pronosticos-de-futbol frontend healthy futpools_web/src/App.jsx
/pronosticos-futbol-hoy frontend healthy futpools_web/src/App.jsx
/quiniela-futbol-hoy frontend healthy futpools_web/src/App.jsx
/quiniela-liga-mexicana frontend healthy futpools_web/src/App.jsx
/calendariomundial2026 frontend healthy futpools_web/src/App.jsx
/worldcup2026calendar frontend healthy futpools_web/src/App.jsx
/login frontend healthy futpools_web/src/App.jsx
/register frontend healthy futpools_web/src/App.jsx
/onboarding frontend healthy futpools_web/src/App.jsx
/ frontend healthy futpools_web/src/App.jsx
scores frontend healthy futpools_web/src/App.jsx
account frontend healthy futpools_web/src/App.jsx
entries frontend healthy futpools_web/src/App.jsx
/pool/:id frontend healthy futpools_web/src/App.jsx

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
auth::futpools_dashboard/server/src/middleware/auth.js security healthy futpools_dashboard/server/src/middleware/auth.js
auth::futpools_backend/src/controllers/authController.js security healthy futpools_backend/src/controllers/authController.js
auth::futpools_dashboard/server/src/routes/auth.js security healthy futpools_dashboard/server/src/routes/auth.js
auth::futpools_backend/src/controllers/adsController.js security healthy futpools_backend/src/controllers/adsController.js
auth::run-all.sh security healthy run-all.sh
auth::futpools_backend/.env.example security healthy futpools_backend/.env.example
auth::futpools_backend/src/middleware/auth.js security healthy futpools_backend/src/middleware/auth.js
auth::futpools_dashboard/server/.env security healthy futpools_dashboard/server/.env
auth::README.md security healthy README.md

LabelLayerStatusPath
App frontend healthy futpools_dashboard/web/src/App.jsx
App frontend healthy futpools_web/src/App.jsx
ArenaApp frontend healthy futpools_web/src/arena/ArenaApp.jsx
WorldCup2026Calendar frontend healthy futpools_web/src/pages/WorldCup2026Calendar.jsx
ThermometerLadder frontend healthy futpools_web/src/arena-ui/ThermometerLadder.jsx
LadderParticipants frontend healthy futpools_web/src/arena-ui/LadderParticipants.jsx

LabelLayerStatusPath
port:3000 network healthy futpools_backend/.env.example
port:5173 network healthy futpools_dashboard/web/vite.config.js
port:4000 network healthy futpools_dashboard/server/.env.example
port:5174 network healthy futpools_web/vite.config.js

LabelLayerStatusPath
dotenv::futpools_dashboard/web/.env security healthy futpools_dashboard/web/.env
dotenv::futpools_dashboard/server/.env security healthy futpools_dashboard/server/.env
password_literal::futpools_backend/src/scripts/seed.js security healthy futpools_backend/src/scripts/seed.js
password_literal::futpools_backend/src/controllers/authCont… security healthy futpools_backend/src/controllers/authController.js

LabelLayerStatusPath
vps::aws hardware healthy futpools_backend/package-lock.json
vps::gcp hardware healthy futpools_backend/package-lock.json

LabelLayerStatusPath
repobility-clone-e2gup073 software healthy /tmp/repobility-clone-e2gup073

LabelLayerStatusPath
is software healthy futpools_web/src/pages/PoolDetail.jsx:is

LabelLayerStatusPath
mongodb data healthy README.md

LabelLayerStatusPath
127.0.0.1 network healthy run-all.sh

LabelLayerStatusPath
nginx network healthy futpools_web/README.md
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/fce02f49-ca37-4a75-a954-740713a0d043/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/fce02f49-ca37-4a75-a954-740713a0d043/

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.