https://github.com/said019/Urban-Eats
· scanned 2026-06-16 00:00 UTC (2 months, 3 weeks ago)
63 raw signals (0 security + 63 graph)
Last scanned 2 months, 3 weeks ago · v1 · 63 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 410 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 |
|---|---|---|---|
dbInit |
software | healthy | apps/api/src/db.ts:dbInit |
buildApplePassBuffer |
software | healthy | apps/api/src/wallet/apple.ts:buildApplePassBuffer |
sendAPNsAlertNotification |
software | healthy | apps/api/src/wallet/apple.ts:sendAPNsAlertNotification |
buildGoogleWalletUrl |
software | healthy | apps/api/src/wallet/google.ts:buildGoogleWalletUrl |
checkAppleAuth |
software | healthy | apps/api/src/routes/apple-wallet-service.ts:checkAppleAuth |
requireAdmin |
software | healthy | apps/api/src/routes/admin.ts:requireAdmin |
bizId |
software | healthy | apps/api/src/routes/admin.ts:bizId |
RedeemModal |
software | healthy | apps/web/src/components/RedeemModal.tsx:RedeemModal |
StampGrid |
software | healthy | apps/web/src/components/StampGrid.tsx:StampGrid |
RamenBowl |
software | healthy | apps/web/src/components/StampGrid.tsx:RamenBowl |
QrScanner |
software | healthy | apps/web/src/components/QrScanner.tsx:QrScanner |
safeStopScanner |
software | healthy | apps/web/src/components/QrScanner.tsx:safeStopScanner |
onSuccess |
software | healthy | apps/web/src/components/QrScanner.tsx:onSuccess |
SocialRequirements |
software | healthy | apps/web/src/components/SocialRequirements.tsx:SocialRequir… |
InstagramIcon |
software | healthy | apps/web/src/components/SocialRequirements.tsx:InstagramIcon |
WhatsAppIcon |
software | healthy | apps/web/src/components/SocialRequirements.tsx:WhatsAppIcon |
manifest |
software | healthy | apps/web/src/app/manifest.ts:manifest |
Home |
software | healthy | apps/web/src/app/page.tsx:Home |
RootLayout |
software | healthy | apps/web/src/app/layout.tsx:RootLayout |
POST |
software | healthy | apps/web/src/app/api/auth/login/route.ts:POST |
POST |
software | healthy | apps/web/src/app/api/auth/setup-admin/route.ts:POST |
GET |
software | healthy | apps/web/src/app/api/wallet/v1/passes/[passTypeId]/[serialN… |
POST |
software | healthy | apps/web/src/app/api/wallet/v1/log/route.ts:POST |
GET |
software | healthy | apps/web/src/app/api/wallet/v1/devices/[deviceId]/registrat… |
checkAuth |
software | healthy | apps/web/src/app/api/wallet/v1/devices/[deviceId]/registrat… |
POST |
software | healthy | apps/web/src/app/api/wallet/v1/devices/[deviceId]/registrat… |
DELETE |
software | healthy | apps/web/src/app/api/wallet/v1/devices/[deviceId]/registrat… |
GET |
software | healthy | apps/web/src/app/api/loyalty/assets/[file]/route.ts:GET |
POST |
software | healthy | apps/web/src/app/api/loyalty/lookup/route.ts:POST |
GET |
software | healthy | apps/web/src/app/api/loyalty/clients/[clientId]/route.ts:GET |
GET |
software | healthy | apps/web/src/app/api/loyalty/clients/[clientId]/google-wall… |
POST |
software | healthy | apps/web/src/app/api/loyalty/clients/[clientId]/redeem/rout… |
GET |
software | healthy | apps/web/src/app/api/loyalty/clients/[clientId]/apple-walle… |
auth |
software | healthy | apps/web/src/app/api/admin/wallet-debug/[clientId]/route.ts… |
GET |
software | healthy | apps/web/src/app/api/admin/wallet-debug/[clientId]/route.ts… |
auth |
software | healthy | apps/web/src/app/api/admin/broadcast/route.ts:auth |
POST |
software | healthy | apps/web/src/app/api/admin/broadcast/route.ts:POST |
auth |
software | healthy | apps/web/src/app/api/admin/birthdays/route.ts:auth |
GET |
software | healthy | apps/web/src/app/api/admin/birthdays/route.ts:GET |
POST |
software | healthy | apps/web/src/app/api/admin/birthdays/route.ts:POST |
firstName |
software | healthy | apps/web/src/app/api/admin/birthdays/route.ts:firstName |
POST |
software | healthy | apps/web/src/app/api/admin/clients/route.ts:POST |
auth |
software | healthy | apps/web/src/app/api/admin/sales/route.ts:auth |
POST |
software | healthy | apps/web/src/app/api/admin/sales/route.ts:POST |
GET |
software | healthy | apps/web/src/app/api/admin/sales/route.ts:GET |
auth |
software | healthy | apps/web/src/app/api/admin/wallet-sync/[clientId]/route.ts:… |
POST |
software | healthy | apps/web/src/app/api/admin/wallet-sync/[clientId]/route.ts:… |
auth |
software | healthy | apps/web/src/app/api/admin/rewards/route.ts:auth |
GET |
software | healthy | apps/web/src/app/api/admin/rewards/route.ts:GET |
POST |
software | healthy | apps/web/src/app/api/admin/rewards/route.ts:POST |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
package.json |
software | healthy | package.json |
init.sql |
software | healthy | init.sql |
pnpm-workspace.yaml |
software | healthy | pnpm-workspace.yaml |
docker-compose.yml |
software | healthy | docker-compose.yml |
package.json |
software | healthy | apps/api/package.json |
tsconfig.json |
software | healthy | apps/api/tsconfig.json |
index.ts |
software | healthy | apps/api/src/index.ts |
db.ts |
software | healthy | apps/api/src/db.ts |
apple.ts |
software | healthy | apps/api/src/wallet/apple.ts |
google.ts |
software | healthy | apps/api/src/wallet/google.ts |
loyalty.ts |
software | healthy | apps/api/src/routes/loyalty.ts |
auth.ts |
software | healthy | apps/api/src/routes/auth.ts |
apple-wallet-service.ts |
software | healthy | apps/api/src/routes/apple-wallet-service.ts |
admin.ts |
software | healthy | apps/api/src/routes/admin.ts |
postcss.config.mjs |
software | healthy | apps/web/postcss.config.mjs |
README.md |
software | healthy | apps/web/README.md |
CLAUDE.md |
software | healthy | apps/web/CLAUDE.md |
package.json |
software | healthy | apps/web/package.json |
.env.example |
software | healthy | apps/web/.env.example |
tsconfig.json |
software | healthy | apps/web/tsconfig.json |
eslint.config.mjs |
software | healthy | apps/web/eslint.config.mjs |
AGENTS.md |
software | healthy | apps/web/AGENTS.md |
next.config.ts |
software | healthy | apps/web/next.config.ts |
RedeemModal.tsx |
software | healthy | apps/web/src/components/RedeemModal.tsx |
StampGrid.tsx |
software | healthy | apps/web/src/components/StampGrid.tsx |
QrScanner.tsx |
software | healthy | apps/web/src/components/QrScanner.tsx |
SocialRequirements.tsx |
software | healthy | apps/web/src/components/SocialRequirements.tsx |
globals.css |
software | healthy | apps/web/src/app/globals.css |
manifest.ts |
software | healthy | apps/web/src/app/manifest.ts |
page.tsx |
software | healthy | apps/web/src/app/page.tsx |
layout.tsx |
software | healthy | apps/web/src/app/layout.tsx |
route.ts |
software | healthy | apps/web/src/app/api/auth/login/route.ts |
route.ts |
software | healthy | apps/web/src/app/api/auth/setup-admin/route.ts |
route.ts |
software | healthy | apps/web/src/app/api/wallet/v1/passes/[passTypeId]/[serialN… |
route.ts |
software | healthy | apps/web/src/app/api/wallet/v1/log/route.ts |
route.ts |
software | healthy | apps/web/src/app/api/wallet/v1/devices/[deviceId]/registrat… |
route.ts |
software | healthy | apps/web/src/app/api/wallet/v1/devices/[deviceId]/registrat… |
route.ts |
software | healthy | apps/web/src/app/api/loyalty/assets/[file]/route.ts |
route.ts |
software | healthy | apps/web/src/app/api/loyalty/lookup/route.ts |
route.ts |
software | healthy | apps/web/src/app/api/loyalty/clients/[clientId]/route.ts |
route.ts |
software | healthy | apps/web/src/app/api/loyalty/clients/[clientId]/google-wall… |
route.ts |
software | healthy | apps/web/src/app/api/loyalty/clients/[clientId]/redeem/rout… |
route.ts |
software | healthy | apps/web/src/app/api/loyalty/clients/[clientId]/apple-walle… |
route.ts |
software | healthy | apps/web/src/app/api/admin/wallet-debug/[clientId]/route.ts |
route.ts |
software | healthy | apps/web/src/app/api/admin/broadcast/route.ts |
route.ts |
software | healthy | apps/web/src/app/api/admin/birthdays/route.ts |
route.ts |
software | healthy | apps/web/src/app/api/admin/clients/route.ts |
route.ts |
software | healthy | apps/web/src/app/api/admin/sales/route.ts |
route.ts |
software | healthy | apps/web/src/app/api/admin/wallet-sync/[clientId]/route.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
apps |
software | healthy | apps |
api |
software | healthy | apps/api |
src |
software | healthy | apps/api/src |
wallet |
software | healthy | apps/api/src/wallet |
routes |
software | healthy | apps/api/src/routes |
web |
software | healthy | apps/web |
src |
software | healthy | apps/web/src |
components |
software | healthy | apps/web/src/components |
app |
software | healthy | apps/web/src/app |
api |
software | healthy | apps/web/src/app/api |
auth |
software | healthy | apps/web/src/app/api/auth |
login |
software | healthy | apps/web/src/app/api/auth/login |
setup-admin |
software | healthy | apps/web/src/app/api/auth/setup-admin |
wallet |
software | healthy | apps/web/src/app/api/wallet |
v1 |
software | healthy | apps/web/src/app/api/wallet/v1 |
passes |
software | healthy | apps/web/src/app/api/wallet/v1/passes |
[passTypeId] |
software | healthy | apps/web/src/app/api/wallet/v1/passes/[passTypeId] |
[serialNumber] |
software | healthy | apps/web/src/app/api/wallet/v1/passes/[passTypeId]/[serialN… |
log |
software | healthy | apps/web/src/app/api/wallet/v1/log |
devices |
software | healthy | apps/web/src/app/api/wallet/v1/devices |
[deviceId] |
software | healthy | apps/web/src/app/api/wallet/v1/devices/[deviceId] |
registrations |
software | healthy | apps/web/src/app/api/wallet/v1/devices/[deviceId]/registrat… |
[passTypeId] |
software | healthy | apps/web/src/app/api/wallet/v1/devices/[deviceId]/registrat… |
[serialNumber] |
software | healthy | apps/web/src/app/api/wallet/v1/devices/[deviceId]/registrat… |
loyalty |
software | healthy | apps/web/src/app/api/loyalty |
assets |
software | healthy | apps/web/src/app/api/loyalty/assets |
[file] |
software | healthy | apps/web/src/app/api/loyalty/assets/[file] |
lookup |
software | healthy | apps/web/src/app/api/loyalty/lookup |
clients |
software | healthy | apps/web/src/app/api/loyalty/clients |
[clientId] |
software | healthy | apps/web/src/app/api/loyalty/clients/[clientId] |
google-wallet |
software | healthy | apps/web/src/app/api/loyalty/clients/[clientId]/google-wall… |
redeem |
software | healthy | apps/web/src/app/api/loyalty/clients/[clientId]/redeem |
apple-wallet |
software | healthy | apps/web/src/app/api/loyalty/clients/[clientId]/apple-wallet |
admin |
software | healthy | apps/web/src/app/api/admin |
wallet-debug |
software | healthy | apps/web/src/app/api/admin/wallet-debug |
[clientId] |
software | healthy | apps/web/src/app/api/admin/wallet-debug/[clientId] |
broadcast |
software | healthy | apps/web/src/app/api/admin/broadcast |
birthdays |
software | healthy | apps/web/src/app/api/admin/birthdays |
clients |
software | healthy | apps/web/src/app/api/admin/clients |
sales |
software | healthy | apps/web/src/app/api/admin/sales |
wallet-sync |
software | healthy | apps/web/src/app/api/admin/wallet-sync |
[clientId] |
software | healthy | apps/web/src/app/api/admin/wallet-sync/[clientId] |
rewards |
software | healthy | apps/web/src/app/api/admin/rewards |
[rewardId] |
software | healthy | apps/web/src/app/api/admin/rewards/[rewardId] |
reports |
software | healthy | apps/web/src/app/api/admin/reports |
db-init |
software | healthy | apps/web/src/app/api/admin/db-init |
products |
software | healthy | apps/web/src/app/api/admin/products |
[productId] |
software | healthy | apps/web/src/app/api/admin/products/[productId] |
stamp |
software | healthy | apps/web/src/app/api/admin/stamp |
[clientId] |
software | healthy | apps/web/src/app/api/admin/stamp/[clientId] |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
auth::apps/web/src/app/api/auth/setup-admin/route.ts |
security | healthy | apps/web/src/app/api/auth/setup-admin/route.ts |
auth::apps/web/src/app/api/admin/rewards/[rewardId]/route.ts |
security | healthy | apps/web/src/app/api/admin/rewards/[rewardId]/route.ts |
auth::apps/web/src/app/api/admin/wallet-debug/[clientId]/ro… |
security | healthy | apps/web/src/app/api/admin/wallet-debug/[clientId]/route.ts |
auth::apps/web/src/app/api/admin/stats/route.ts |
security | healthy | apps/web/src/app/api/admin/stats/route.ts |
auth::apps/web/src/app/api/admin/products/route.ts |
security | healthy | apps/web/src/app/api/admin/products/route.ts |
auth::apps/web/src/app/api/admin/wallet-sync/[clientId]/rou… |
security | healthy | apps/web/src/app/api/admin/wallet-sync/[clientId]/route.ts |
auth::apps/web/src/app/api/admin/products/[productId]/route… |
security | healthy | apps/web/src/app/api/admin/products/[productId]/route.ts |
auth::apps/web/src/app/api/auth/login/route.ts |
security | healthy | apps/web/src/app/api/auth/login/route.ts |
auth::apps/web/src/app/api/admin/sales/route.ts |
security | healthy | apps/web/src/app/api/admin/sales/route.ts |
auth::apps/api/src/wallet/apple.ts |
security | healthy | apps/api/src/wallet/apple.ts |
auth::apps/web/src/app/api/admin/reports/route.ts |
security | healthy | apps/web/src/app/api/admin/reports/route.ts |
auth::apps/web/src/lib/apple-wallet.ts |
security | healthy | apps/web/src/lib/apple-wallet.ts |
auth::apps/api/src/wallet/google.ts |
security | healthy | apps/api/src/wallet/google.ts |
auth::apps/web/src/app/api/admin/clients-list/route.ts |
security | healthy | apps/web/src/app/api/admin/clients-list/route.ts |
auth::apps/web/src/app/admin/login/page.tsx |
security | healthy | apps/web/src/app/admin/login/page.tsx |
auth::apps/api/src/routes/auth.ts |
security | healthy | apps/api/src/routes/auth.ts |
auth::apps/web/src/app/api/admin/broadcast/route.ts |
security | healthy | apps/web/src/app/api/admin/broadcast/route.ts |
auth::apps/web/src/app/api/admin/stamp/[clientId]/route.ts |
security | healthy | apps/web/src/app/api/admin/stamp/[clientId]/route.ts |
auth::apps/web/src/app/api/admin/db-init/route.ts |
security | healthy | apps/web/src/app/api/admin/db-init/route.ts |
auth::apps/web/src/lib/admin-fetch.ts |
security | healthy | apps/web/src/lib/admin-fetch.ts |
auth::apps/web/src/app/api/admin/rewards/route.ts |
security | healthy | apps/web/src/app/api/admin/rewards/route.ts |
auth::apps/web/src/app/api/admin/birthdays/route.ts |
security | healthy | apps/web/src/app/api/admin/birthdays/route.ts |
auth::apps/api/src/routes/admin.ts |
security | healthy | apps/api/src/routes/admin.ts |
auth::apps/web/src/lib/google-wallet.ts |
security | healthy | apps/web/src/lib/google-wallet.ts |
auth::apps/web/.env.example |
security | healthy | apps/web/.env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
USE /api/loyalty/assets |
api | healthy | apps/api/src/index.ts |
GET /api/health |
api | healthy | apps/api/src/index.ts |
USE /api/auth |
api | healthy | apps/api/src/index.ts |
USE /api/admin |
api | healthy | apps/api/src/index.ts |
USE /api/loyalty |
api | healthy | apps/api/src/index.ts |
USE /api/wallet/v1 |
api | healthy | apps/api/src/index.ts |
GET /clients/search/:name |
api | healthy | apps/api/src/routes/loyalty.ts |
GET /clients/:clientId |
api | healthy | apps/api/src/routes/loyalty.ts |
GET /clients/:clientId/apple-wallet |
api | healthy | apps/api/src/routes/loyalty.ts |
GET /clients/:clientId/google-wallet |
api | healthy | apps/api/src/routes/loyalty.ts |
POST /clients/:clientId/redeem |
api | healthy | apps/api/src/routes/loyalty.ts |
POST /login |
api | healthy | apps/api/src/routes/auth.ts |
POST /devices/:deviceId/registrations/:passTypeId/:serialNu… |
api | healthy | apps/api/src/routes/apple-wallet-service.ts |
DELETE /devices/:deviceId/registrations/:passTypeId/:serial… |
api | healthy | apps/api/src/routes/apple-wallet-service.ts |
GET /devices/:deviceId/registrations/:passTypeId |
api | healthy | apps/api/src/routes/apple-wallet-service.ts |
GET /passes/:passTypeId/:serialNumber |
api | healthy | apps/api/src/routes/apple-wallet-service.ts |
POST /log |
api | healthy | apps/api/src/routes/apple-wallet-service.ts |
GET /clients |
api | healthy | apps/api/src/routes/admin.ts |
POST /clients/:id/stamp |
api | healthy | apps/api/src/routes/admin.ts |
POST /clients |
api | healthy | apps/api/src/routes/admin.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
Home |
frontend | healthy | apps/web/src/app/page.tsx |
RootLayout |
frontend | healthy | apps/web/src/app/layout.tsx |
AdminDashboardPage |
frontend | healthy | apps/web/src/app/admin/page.tsx |
AdminLayout |
frontend | healthy | apps/web/src/app/admin/layout.tsx |
InventoryPage |
frontend | healthy | apps/web/src/app/admin/inventory/page.tsx |
AdminLoginPage |
frontend | healthy | apps/web/src/app/admin/login/page.tsx |
BroadcastPage |
frontend | healthy | apps/web/src/app/admin/broadcast/page.tsx |
BirthdaysPage |
frontend | healthy | apps/web/src/app/admin/birthdays/page.tsx |
AdminClientDetailPage |
frontend | healthy | apps/web/src/app/admin/clients/[clientId]/page.tsx |
POSPage |
frontend | healthy | apps/web/src/app/admin/pos/page.tsx |
RewardsPage |
frontend | healthy | apps/web/src/app/admin/rewards/page.tsx |
ReportsPage |
frontend | healthy | apps/web/src/app/admin/reports/page.tsx |
AdminSetupPage |
frontend | healthy | apps/web/src/app/admin/setup/page.tsx |
CardPage |
frontend | healthy | apps/web/src/app/card/[clientId]/page.tsx |
RegisterPage |
frontend | healthy | apps/web/src/app/register/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | apps/web/src/app/page.tsx |
/admin |
frontend | healthy | apps/web/src/app/admin/page.tsx |
/admin/inventory |
frontend | healthy | apps/web/src/app/admin/inventory/page.tsx |
/admin/login |
frontend | healthy | apps/web/src/app/admin/login/page.tsx |
/admin/broadcast |
frontend | healthy | apps/web/src/app/admin/broadcast/page.tsx |
/admin/birthdays |
frontend | healthy | apps/web/src/app/admin/birthdays/page.tsx |
/admin/clients/[clientId] |
frontend | healthy | apps/web/src/app/admin/clients/[clientId]/page.tsx |
/admin/pos |
frontend | healthy | apps/web/src/app/admin/pos/page.tsx |
/admin/rewards |
frontend | healthy | apps/web/src/app/admin/rewards/page.tsx |
/admin/reports |
frontend | healthy | apps/web/src/app/admin/reports/page.tsx |
/admin/setup |
frontend | healthy | apps/web/src/app/admin/setup/page.tsx |
/card/[clientId] |
frontend | healthy | apps/web/src/app/card/[clientId]/page.tsx |
/register |
frontend | healthy | apps/web/src/app/register/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
businesses |
data | healthy | init.sql |
admins |
data | healthy | init.sql |
clients |
data | healthy | init.sql |
rewards |
data | healthy | init.sql |
redemptions |
data | healthy | init.sql |
wallet_passes |
data | healthy | init.sql |
apple_wallet_devices |
data | healthy | init.sql |
apple_wallet_updates |
data | healthy | init.sql |
notification_logs |
data | healthy | init.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
3.074.149.198 |
network | healthy | apps/web/src/components/SocialRequirements.tsx |
4.487.709.306 |
network | healthy | apps/web/src/components/SocialRequirements.tsx |
1.694.625.712 |
network | healthy | apps/web/src/components/SocialRequirements.tsx |
1.871.118.571 |
network | healthy | apps/web/src/components/SocialRequirements.tsx |
3.741.982.998 |
network | healthy | apps/web/src/components/SocialRequirements.tsx |
3.08.78.71 |
network | healthy | apps/web/src/app/card/[clientId]/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
port:64 |
network | healthy | pnpm-lock.yaml |
port:16 |
network | healthy | pnpm-lock.yaml |
port:5432 |
network | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | pnpm-lock.yaml |
postgresql |
data | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-wluotzbo |
software | healthy | /tmp/repobility-clone-wluotzbo |
| Label | Layer | Status | Path |
|---|---|---|---|
db |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::gcp |
hardware | healthy | pnpm-lock.yaml |
This page is publicly accessible at:
https://repobility.com/scan/eb7b70bc-d511-4f33-a7e2-51819337a7c5/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/eb7b70bc-d511-4f33-a7e2-51819337a7c5/
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.