https://github.com/Thwar/LoyaltyCardApp
· scanned 2026-06-16 00:36 UTC (2 months, 2 weeks ago)
28 raw signals (0 security + 28 graph)
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.
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
hero |
software | healthy | lib/googleWallet.ts:hero |
for |
software | healthy | lib/googleWallet.ts:for |
error |
software | healthy | lib/googleNotify.ts:error |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-ky404274 |
software | healthy | /tmp/repobility-clone-ky404274 |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::gcp |
hardware | healthy | package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::lib/googleWallet.ts |
security | healthy | lib/googleWallet.ts |
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.