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.

Thwar/LoyaltyCardApp

https://github.com/Thwar/LoyaltyCardApp · scanned 2026-06-16 00:36 UTC (2 months, 2 weeks ago)

28 raw signals (0 security + 28 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 2 weeks ago · v1 · 28 actionable findings from 1 signal source. 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 506 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
pick software healthy scripts/seed-cap-test.mjs:pick
code software healthy scripts/seed-cap-test.mjs:code
CardPreview software healthy components/CardPreview.tsx:CardPreview
PreviewQr software healthy components/CardPreview.tsx:PreviewQr
of software healthy components/CardPreview.tsx:of
PreviewBarcode software healthy components/CardPreview.tsx:PreviewBarcode
SiteFooter software healthy components/SiteFooter.tsx:SiteFooter
BarcodeScanner software healthy components/BarcodeScanner.tsx:BarcodeScanner
cleanup software healthy components/BarcodeScanner.tsx:cleanup
found software healthy components/BarcodeScanner.tsx:found
start software healthy components/BarcodeScanner.tsx:start
tick software healthy components/BarcodeScanner.tsx:tick
WhatsAppButton software healthy components/WhatsAppButton.tsx:WhatsAppButton
PageLoader software healthy components/PageLoader.tsx:PageLoader
QrCode software healthy components/QrCode.tsx:QrCode
clamp software healthy components/TiltWrap.tsx:clamp
TiltWrap software healthy components/TiltWrap.tsx:TiltWrap
onMove software healthy components/TiltWrap.tsx:onMove
px software healthy components/TiltWrap.tsx:px
py software healthy components/TiltWrap.tsx:py
reset software healthy components/TiltWrap.tsx:reset
MembershipCardVisual software healthy components/MembershipCardVisual.tsx:MembershipCardVisual
TiltCard software healthy components/TiltCard.tsx:TiltCard
OpengraphImage software healthy app/opengraph-image.tsx:OpengraphImage
Home software healthy app/page.tsx:Home
RootLayout software healthy app/layout.tsx:RootLayout
LoginPage software healthy app/login/page.tsx:LoginPage
onSubmit software healthy app/login/page.tsx:onSubmit
code software healthy app/login/page.tsx:code
onForgotPassword software healthy app/login/page.tsx:onForgotPassword
listStaff software healthy app/api/staff/route.ts:listStaff
GET software healthy app/api/staff/route.ts:GET
POST software healthy app/api/staff/route.ts:POST
code software healthy app/api/staff/route.ts:code
PATCH software healthy app/api/staff/route.ts:PATCH
DELETE software healthy app/api/staff/route.ts:DELETE
GET software healthy app/api/referral/[customerCardId]/route.ts:GET
GET software healthy app/api/wallet/apple/pass/[customerCardId]/route.ts:GET
safeName software healthy app/api/wallet/apple/pass/[customerCardId]/route.ts:safeName
GET software healthy app/api/wallet/apple/v1/passes/[passTypeIdentifier]/[serial…
POST software healthy app/api/wallet/apple/v1/log/route.ts:POST
GET software healthy app/api/wallet/apple/v1/devices/[deviceLibraryIdentifier]/r…
data software healthy app/api/wallet/apple/v1/devices/[deviceLibraryIdentifier]/r…
POST software healthy app/api/wallet/apple/v1/devices/[deviceLibraryIdentifier]/r…
existed software healthy app/api/wallet/apple/v1/devices/[deviceLibraryIdentifier]/r…
DELETE software healthy app/api/wallet/apple/v1/devices/[deviceLibraryIdentifier]/r…
GET software healthy app/api/wallet/apple/membership/[memberId]/route.ts:GET
safeName software healthy app/api/wallet/apple/membership/[memberId]/route.ts:safeName
POST software healthy app/api/admin/impersonate/route.ts:POST
deleteWhere software healthy app/api/admin/business/[id]/route.ts:deleteWhere

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

LabelLayerStatusPath
MULTI_CARD_PLAN.md software healthy MULTI_CARD_PLAN.md
package.json software healthy package.json
BUSINESS_PLAN_Wallet_Loyalty_Pivot.md software healthy BUSINESS_PLAN_Wallet_Loyalty_Pivot.md
firebase.json software healthy firebase.json
package-lock.json software healthy package-lock.json
cors.json software healthy cors.json
firestore.indexes.json software healthy firestore.indexes.json
.env.example software healthy .env.example
tsconfig.json software healthy tsconfig.json
next.config.mjs software healthy next.config.mjs
SETUP.md software healthy SETUP.md
seed-cap-test.mjs software healthy scripts/seed-cap-test.mjs
seed-demo.mjs software healthy scripts/seed-demo.mjs
teardown-cap-test.mjs software healthy scripts/teardown-cap-test.mjs
CardPreview.tsx software healthy components/CardPreview.tsx
SiteFooter.tsx software healthy components/SiteFooter.tsx
BarcodeScanner.tsx software healthy components/BarcodeScanner.tsx
WhatsAppButton.tsx software healthy components/WhatsAppButton.tsx
PageLoader.tsx software healthy components/PageLoader.tsx
QrCode.tsx software healthy components/QrCode.tsx
TiltWrap.tsx software healthy components/TiltWrap.tsx
MembershipCardVisual.tsx software healthy components/MembershipCardVisual.tsx
TiltCard.tsx software healthy components/TiltCard.tsx
opengraph-image.tsx software healthy app/opengraph-image.tsx
globals.css software healthy app/globals.css
page.tsx software healthy app/page.tsx
layout.tsx software healthy app/layout.tsx
page.tsx software healthy app/login/page.tsx
route.ts software healthy app/api/staff/route.ts
route.ts software healthy app/api/referral/[customerCardId]/route.ts
route.ts software healthy app/api/wallet/apple/pass/[customerCardId]/route.ts
route.ts software healthy app/api/wallet/apple/v1/passes/[passTypeIdentifier]/[serial…
route.ts software healthy app/api/wallet/apple/v1/log/route.ts
route.ts software healthy app/api/wallet/apple/v1/devices/[deviceLibraryIdentifier]/r…
route.ts software healthy app/api/wallet/apple/v1/devices/[deviceLibraryIdentifier]/r…
route.ts software healthy app/api/wallet/apple/membership/[memberId]/route.ts
route.ts software healthy app/api/admin/impersonate/route.ts
route.ts software healthy app/api/admin/business/[id]/route.ts
route.ts software healthy app/api/admin/overview/route.ts
route.ts software healthy app/api/enroll/route.ts
route.ts software healthy app/api/business/broadcast/route.ts
route.ts software healthy app/api/business/customer/route.ts
route.ts software healthy app/api/business/customers/export/route.ts
route.ts software healthy app/api/business/deactivate/route.ts
route.ts software healthy app/api/business/me/route.ts
route.ts software healthy app/api/business/profile/route.ts
route.ts software healthy app/api/business/setup/route.ts
route.ts software healthy app/api/business/card/route.ts
route.ts software healthy app/api/business/card/delete/route.ts
route.ts software healthy app/api/membership/enroll/route.ts

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

LabelLayerStatusPath
scripts software healthy scripts
components software healthy components
app software healthy app
login software healthy app/login
api software healthy app/api
staff software healthy app/api/staff
referral software healthy app/api/referral
[customerCardId] software healthy app/api/referral/[customerCardId]
wallet software healthy app/api/wallet
apple software healthy app/api/wallet/apple
pass software healthy app/api/wallet/apple/pass
[customerCardId] software healthy app/api/wallet/apple/pass/[customerCardId]
v1 software healthy app/api/wallet/apple/v1
passes software healthy app/api/wallet/apple/v1/passes
[passTypeIdentifier] software healthy app/api/wallet/apple/v1/passes/[passTypeIdentifier]
[serialNumber] software healthy app/api/wallet/apple/v1/passes/[passTypeIdentifier]/[serial…
log software healthy app/api/wallet/apple/v1/log
devices software healthy app/api/wallet/apple/v1/devices
[deviceLibraryIdentifier] software healthy app/api/wallet/apple/v1/devices/[deviceLibraryIdentifier]
registrations software healthy app/api/wallet/apple/v1/devices/[deviceLibraryIdentifier]/r…
[passTypeIdentifier] software healthy app/api/wallet/apple/v1/devices/[deviceLibraryIdentifier]/r…
[serialNumber] software healthy app/api/wallet/apple/v1/devices/[deviceLibraryIdentifier]/r…
membership software healthy app/api/wallet/apple/membership
[memberId] software healthy app/api/wallet/apple/membership/[memberId]
admin software healthy app/api/admin
impersonate software healthy app/api/admin/impersonate
business software healthy app/api/admin/business
[id] software healthy app/api/admin/business/[id]
overview software healthy app/api/admin/overview
enroll software healthy app/api/enroll
business software healthy app/api/business
broadcast software healthy app/api/business/broadcast
customer software healthy app/api/business/customer
customers software healthy app/api/business/customers
export software healthy app/api/business/customers/export
deactivate software healthy app/api/business/deactivate
me software healthy app/api/business/me
profile software healthy app/api/business/profile
setup software healthy app/api/business/setup
card software healthy app/api/business/card
delete software healthy app/api/business/card/delete
membership software healthy app/api/membership
enroll software healthy app/api/membership/enroll
member software healthy app/api/membership/member
[programId] software healthy app/api/membership/[programId]
logo software healthy app/api/membership/[programId]/logo
me software healthy app/api/membership/me
card software healthy app/api/membership/card
[memberId] software healthy app/api/membership/card/[memberId]
visit software healthy app/api/membership/visit

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

LabelLayerStatusPath
OpengraphImage frontend healthy app/opengraph-image.tsx
Home frontend healthy app/page.tsx
RootLayout frontend healthy app/layout.tsx
LoginPage frontend healthy app/login/page.tsx
DashboardPage frontend healthy app/dashboard/page.tsx
SignupPage frontend healthy app/signup/page.tsx
PrivacyPolicyPage frontend healthy app/privacy-policy/page.tsx
MembershipJoinPage frontend healthy app/m/[programId]/page.tsx
MembershipCardPage frontend healthy app/m/card/[memberId]/page.tsx
JoinPage frontend healthy app/join/[cardId]/page.tsx
AdminPage frontend healthy app/admin/page.tsx
EjemploPage frontend healthy app/ejemplo/page.tsx
AccountPage frontend healthy app/account/page.tsx
SharePage frontend healthy app/share/[customerCardId]/page.tsx

LabelLayerStatusPath
2.52.66.67 network healthy components/WhatsAppButton.tsx
2.56.12.17 network healthy components/WhatsAppButton.tsx
3.74.59.26 network healthy components/WhatsAppButton.tsx
1.41.52.59 network healthy components/WhatsAppButton.tsx
1.56.1.48 network healthy components/WhatsAppButton.tsx
09.3.17.6 network healthy lib/stampShapes.ts
38.33.78.65 network healthy lib/stampShapes.ts

LabelLayerStatusPath
hero software healthy lib/googleWallet.ts:hero
for software healthy lib/googleWallet.ts:for
error software healthy lib/googleNotify.ts:error

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

LabelLayerStatusPath
vps::gcp hardware healthy package-lock.json

LabelLayerStatusPath
auth::lib/googleWallet.ts security healthy lib/googleWallet.ts
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/8c11c5eb-a2f8-4cc1-82cb-75624c493c99/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/8c11c5eb-a2f8-4cc1-82cb-75624c493c99/

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.