https://github.com/dankhazim/sports-bet
· scanned 2026-06-17 01:53 UTC (1 month, 1 week ago)
9 raw signals (0 security + 9 graph)
Last scanned 1 month, 1 week ago · v2 · last Δ +12.6 (diff) · 9 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 186 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 |
|---|---|---|---|
pnpm-workspace.yaml |
software | healthy | pnpm-workspace.yaml |
README.md |
software | healthy | README.md |
docker-compose.yml |
software | healthy | docker-compose.yml |
package.json |
software | healthy | package.json |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
package.json |
software | healthy | packages/shared/package.json |
tsconfig.json |
software | healthy | packages/shared/tsconfig.json |
index.ts |
software | healthy | packages/shared/src/index.ts |
scoring.test.ts |
software | healthy | packages/shared/src/scoring.test.ts |
types.ts |
software | healthy | packages/shared/src/types.ts |
scoring.ts |
software | healthy | packages/shared/src/scoring.ts |
uzleti-dokumentacio.md |
software | healthy | docs/uzleti-dokumentacio.md |
terv.md |
software | healthy | docs/terv.md |
technikai-dokumentacio.md |
software | healthy | docs/technikai-dokumentacio.md |
0001_init.sql |
software | healthy | supabase/migrations/0001_init.sql |
0002_matchday.sql |
software | healthy | supabase/migrations/0002_matchday.sql |
0003_scoring_v2.sql |
software | healthy | supabase/migrations/0003_scoring_v2.sql |
.env.example |
software | healthy | apps/web/.env.example |
vercel.json |
software | healthy | apps/web/vercel.json |
middleware.ts |
software | healthy | apps/web/middleware.ts |
postcss.config.mjs |
software | healthy | apps/web/postcss.config.mjs |
package.json |
software | healthy | apps/web/package.json |
next.config.ts |
software | healthy | apps/web/next.config.ts |
next-env.d.ts |
software | healthy | apps/web/next-env.d.ts |
tsconfig.json |
software | healthy | apps/web/tsconfig.json |
loading.tsx |
software | healthy | apps/web/app/loading.tsx |
globals.css |
software | healthy | apps/web/app/globals.css |
layout.tsx |
software | healthy | apps/web/app/layout.tsx |
page.tsx |
software | healthy | apps/web/app/page.tsx |
loading.tsx |
software | healthy | apps/web/app/matches/loading.tsx |
page.tsx |
software | healthy | apps/web/app/matches/page.tsx |
loading.tsx |
software | healthy | apps/web/app/matches/[id]/loading.tsx |
page.tsx |
software | healthy | apps/web/app/matches/[id]/page.tsx |
page.tsx |
software | healthy | apps/web/app/login/page.tsx |
route.ts |
software | healthy | apps/web/app/api/cron/update-results/route.ts |
route.ts |
software | healthy | apps/web/app/api/cron/sync-matches/route.ts |
page.tsx |
software | healthy | apps/web/app/profile/page.tsx |
page.tsx |
software | healthy | apps/web/app/register/page.tsx |
loading.tsx |
software | healthy | apps/web/app/my-tips/loading.tsx |
page.tsx |
software | healthy | apps/web/app/my-tips/page.tsx |
nav-bar.tsx |
software | healthy | apps/web/components/nav-bar.tsx |
link-spinner.tsx |
software | healthy | apps/web/components/link-spinner.tsx |
tip-form.tsx |
software | healthy | apps/web/components/tip-form.tsx |
points-badge.tsx |
software | healthy | apps/web/components/points-badge.tsx |
leaderboard-table.tsx |
software | healthy | apps/web/components/leaderboard-table.tsx |
match-card.tsx |
software | healthy | apps/web/components/match-card.tsx |
skeletons.tsx |
software | healthy | apps/web/components/skeletons.tsx |
format.ts |
software | healthy | apps/web/lib/format.ts |
sync.ts |
software | healthy | apps/web/lib/sync.ts |
rounds.ts |
software | healthy | apps/web/lib/rounds.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
isTippable |
software | healthy | packages/shared/src/types.ts:isTippable |
stageLabel |
software | healthy | packages/shared/src/types.ts:stageLabel |
groupLabel |
software | healthy | packages/shared/src/types.ts:groupLabel |
scoreTip |
software | healthy | packages/shared/src/scoring.ts:scoreTip |
middleware |
software | healthy | apps/web/middleware.ts:middleware |
Loading |
software | healthy | apps/web/app/loading.tsx:Loading |
RootLayout |
software | healthy | apps/web/app/layout.tsx:RootLayout |
DashboardPage |
software | healthy | apps/web/app/page.tsx:DashboardPage |
upcoming |
software | healthy | apps/web/app/page.tsx:upcoming |
Loading |
software | healthy | apps/web/app/matches/loading.tsx:Loading |
MatchesPage |
software | healthy | apps/web/app/matches/page.tsx:MatchesPage |
matches |
software | healthy | apps/web/app/matches/page.tsx:matches |
Loading |
software | healthy | apps/web/app/matches/[id]/loading.tsx:Loading |
MatchDetailPage |
software | healthy | apps/web/app/matches/[id]/page.tsx:MatchDetailPage |
tips |
software | healthy | apps/web/app/matches/[id]/page.tsx:tips |
LoginPage |
software | healthy | apps/web/app/login/page.tsx:LoginPage |
onSubmit |
software | healthy | apps/web/app/login/page.tsx:onSubmit |
GET |
software | healthy | apps/web/app/api/cron/update-results/route.ts:GET |
GET |
software | healthy | apps/web/app/api/cron/sync-matches/route.ts:GET |
ProfilePage |
software | healthy | apps/web/app/profile/page.tsx:ProfilePage |
RegisterPage |
software | healthy | apps/web/app/register/page.tsx:RegisterPage |
onSubmit |
software | healthy | apps/web/app/register/page.tsx:onSubmit |
Loading |
software | healthy | apps/web/app/my-tips/loading.tsx:Loading |
MyTipsPage |
software | healthy | apps/web/app/my-tips/page.tsx:MyTipsPage |
tips |
software | healthy | apps/web/app/my-tips/page.tsx:tips |
Stat |
software | healthy | apps/web/app/my-tips/page.tsx:Stat |
isActive |
software | healthy | apps/web/components/nav-bar.tsx:isActive |
Spinner |
software | healthy | apps/web/components/nav-bar.tsx:Spinner |
DesktopTabContent |
software | healthy | apps/web/components/nav-bar.tsx:DesktopTabContent |
MobileTabContent |
software | healthy | apps/web/components/nav-bar.tsx:MobileTabContent |
NavBar |
software | healthy | apps/web/components/nav-bar.tsx:NavBar |
LinkSpinner |
software | healthy | apps/web/components/link-spinner.tsx:LinkSpinner |
TipForm |
software | healthy | apps/web/components/tip-form.tsx:TipForm |
onSubmit |
software | healthy | apps/web/components/tip-form.tsx:onSubmit |
PointsBadge |
software | healthy | apps/web/components/points-badge.tsx:PointsBadge |
LeaderboardTable |
software | healthy | apps/web/components/leaderboard-table.tsx:LeaderboardTable |
TeamLabel |
software | healthy | apps/web/components/match-card.tsx:TeamLabel |
StatusBadge |
software | healthy | apps/web/components/match-card.tsx:StatusBadge |
MatchCard |
software | healthy | apps/web/components/match-card.tsx:MatchCard |
header |
software | healthy | apps/web/components/match-card.tsx:header |
MatchCardSkeleton |
software | healthy | apps/web/components/skeletons.tsx:MatchCardSkeleton |
MatchGridSkeleton |
software | healthy | apps/web/components/skeletons.tsx:MatchGridSkeleton |
TitleSkeleton |
software | healthy | apps/web/components/skeletons.tsx:TitleSkeleton |
formatKickoff |
software | healthy | apps/web/lib/format.ts:formatKickoff |
formatTime |
software | healthy | apps/web/lib/format.ts:formatTime |
formatDay |
software | healthy | apps/web/lib/format.ts:formatDay |
dayKey |
software | healthy | apps/web/lib/format.ts:dayKey |
syncMatches |
software | healthy | apps/web/lib/sync.ts:syncMatches |
updateResults |
software | healthy | apps/web/lib/sync.ts:updateResults |
roundKeyOf |
software | healthy | apps/web/lib/rounds.ts:roundKeyOf |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
packages |
software | healthy | packages |
shared |
software | healthy | packages/shared |
src |
software | healthy | packages/shared/src |
docs |
software | healthy | docs |
supabase |
software | healthy | supabase |
migrations |
software | healthy | supabase/migrations |
apps |
software | healthy | apps |
web |
software | healthy | apps/web |
app |
software | healthy | apps/web/app |
matches |
software | healthy | apps/web/app/matches |
[id] |
software | healthy | apps/web/app/matches/[id] |
login |
software | healthy | apps/web/app/login |
api |
software | healthy | apps/web/app/api |
cron |
software | healthy | apps/web/app/api/cron |
update-results |
software | healthy | apps/web/app/api/cron/update-results |
sync-matches |
software | healthy | apps/web/app/api/cron/sync-matches |
profile |
software | healthy | apps/web/app/profile |
register |
software | healthy | apps/web/app/register |
my-tips |
software | healthy | apps/web/app/my-tips |
components |
software | healthy | apps/web/components |
lib |
software | healthy | apps/web/lib |
supabase |
software | healthy | apps/web/lib/supabase |
sports-data |
software | healthy | apps/web/lib/sports-data |
.claude |
software | healthy | .claude |
docker |
software | healthy | docker |
db |
software | healthy | docker/db |
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | apps/web/app/page.tsx |
/matches |
frontend | healthy | apps/web/app/matches/page.tsx |
/matches/[id] |
frontend | healthy | apps/web/app/matches/[id]/page.tsx |
/login |
frontend | healthy | apps/web/app/login/page.tsx |
/profile |
frontend | healthy | apps/web/app/profile/page.tsx |
/register |
frontend | healthy | apps/web/app/register/page.tsx |
/my-tips |
frontend | healthy | apps/web/app/my-tips/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
Loading |
frontend | healthy | apps/web/app/loading.tsx |
Loading |
frontend | healthy | apps/web/app/matches/loading.tsx |
Loading |
frontend | healthy | apps/web/app/matches/[id]/loading.tsx |
LoginPage |
frontend | healthy | apps/web/app/login/page.tsx |
RegisterPage |
frontend | healthy | apps/web/app/register/page.tsx |
Loading |
frontend | healthy | apps/web/app/my-tips/loading.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
port:54322 |
network | healthy | docker-compose.yml |
port:5432 |
network | healthy | docker-compose.yml |
port:8000 |
network | healthy | docker-compose.yml |
port:64 |
network | healthy | pnpm-lock.yaml |
port:15 |
network | healthy | pnpm-lock.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
db |
hardware | healthy | docker-compose.yml |
auth |
hardware | healthy | docker-compose.yml |
db-migrate |
hardware | healthy | docker-compose.yml |
rest |
hardware | healthy | docker-compose.yml |
gateway |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
0001_init.sql |
data | healthy | supabase/migrations/0001_init.sql |
0002_matchday.sql |
data | healthy | supabase/migrations/0002_matchday.sql |
0003_scoring_v2.sql |
data | healthy | supabase/migrations/0003_scoring_v2.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | README.md |
postgresql |
data | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::docker-compose.yml |
security | healthy | docker-compose.yml |
auth::README.md |
security | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
dankhazim__sports-bet |
software | healthy | /data/fable5_failed_archive/dankhazim__sports-bet |
| Label | Layer | Status | Path |
|---|---|---|---|
FootballDataProvider |
software | healthy | apps/web/lib/sports-data/football-data.ts:FootballDataProvi… |
| Label | Layer | Status | Path |
|---|---|---|---|
public |
data | healthy | supabase/migrations/0001_init.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
15.8.1.060 |
network | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::docker/db/migrate.sh |
security | healthy | docker/db/migrate.sh |
This page is publicly accessible at:
https://repobility.com/scan/3d3a37a3-ddfe-409b-8d2f-d9f27938b120/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/3d3a37a3-ddfe-409b-8d2f-d9f27938b120/
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.