https://github.com/quizZzY03/NightMatch
· scanned 2026-06-15 23:44 UTC (2 months, 4 weeks ago)
22 raw signals (0 security + 22 graph)
Last scanned 2 months, 4 weeks ago · v1 · 21 actionable findings from 1 signal source. 1 repeated signal grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 310 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 |
|---|---|---|---|
Particles |
software | healthy | src/App.tsx:Particles |
Spinner |
software | healthy | src/App.tsx:Spinner |
AdminRoute |
software | healthy | src/App.tsx:AdminRoute |
fbEmail |
software | healthy | src/App.tsx:fbEmail |
App |
software | healthy | src/App.tsx:App |
setupRecaptcha |
software | healthy | src/firebase/auth.ts:setupRecaptcha |
sendOTP |
software | healthy | src/firebase/auth.ts:sendOTP |
verifyOTP |
software | healthy | src/firebase/auth.ts:verifyOTP |
sendEmailLink |
software | healthy | src/firebase/auth.ts:sendEmailLink |
hasPendingEmailLink |
software | healthy | src/firebase/auth.ts:hasPendingEmailLink |
completeEmailLink |
software | healthy | src/firebase/auth.ts:completeEmailLink |
isStandalone |
software | healthy | src/firebase/auth.ts:isStandalone |
isAndroid |
software | healthy | src/firebase/auth.ts:isAndroid |
signInWithGoogle |
software | healthy | src/firebase/auth.ts:signInWithGoogle |
code |
software | healthy | src/firebase/auth.ts:code |
signInWithApple |
software | healthy | src/firebase/auth.ts:signInWithApple |
signOut |
software | healthy | src/firebase/auth.ts:signOut |
deleteAccount |
software | healthy | src/firebase/auth.ts:deleteAccount |
getCurrentFirebaseUser |
software | healthy | src/firebase/auth.ts:getCurrentFirebaseUser |
onAuthStateChanged |
software | healthy | src/firebase/auth.ts:onAuthStateChanged |
handleRedirectResult |
software | healthy | src/firebase/auth.ts:handleRedirectResult |
uploadProfilePhoto |
software | healthy | src/firebase/storage.ts:uploadProfilePhoto |
deleteProfilePhoto |
software | healthy | src/firebase/storage.ts:deleteProfilePhoto |
getUser |
software | healthy | src/firebase/db.ts:getUser |
saveUser |
software | healthy | src/firebase/db.ts:saveUser |
deleteUserData |
software | healthy | src/firebase/db.ts:deleteUserData |
getVenues |
software | healthy | src/firebase/db.ts:getVenues |
getVenueById |
software | healthy | src/firebase/db.ts:getVenueById |
checkIn |
software | healthy | src/firebase/db.ts:checkIn |
updateCheckinProfile |
software | healthy | src/firebase/db.ts:updateCheckinProfile |
checkOut |
software | healthy | src/firebase/db.ts:checkOut |
listenFeed |
software | healthy | src/firebase/db.ts:listenFeed |
likePerson |
software | healthy | src/firebase/db.ts:likePerson |
createMatch |
software | healthy | src/firebase/db.ts:createMatch |
listenMatches |
software | healthy | src/firebase/db.ts:listenMatches |
merge |
software | healthy | src/firebase/db.ts:merge |
listenIncomingLikes |
software | healthy | src/firebase/db.ts:listenIncomingLikes |
listenMessages |
software | healthy | src/firebase/db.ts:listenMessages |
sendMessage |
software | healthy | src/firebase/db.ts:sendMessage |
unmatchUser |
software | healthy | src/firebase/db.ts:unmatchUser |
blockUser |
software | healthy | src/firebase/db.ts:blockUser |
reportUser |
software | healthy | src/firebase/db.ts:reportUser |
getBlockedUserIds |
software | healthy | src/firebase/db.ts:getBlockedUserIds |
listenStats |
software | healthy | src/firebase/db.ts:listenStats |
haversineDistance |
software | healthy | src/utils/geo.ts:haversineDistance |
toRad |
software | healthy | src/utils/geo.ts:toRad |
getPosition |
software | healthy | src/utils/geo.ts:getPosition |
isWithinGeofence |
software | healthy | src/utils/geo.ts:isWithinGeofence |
isOperatingHours |
software | healthy | src/utils/geo.ts:isOperatingHours |
nextOpeningTime |
software | healthy | src/utils/geo.ts:nextOpeningTime |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
vite.config.js |
software | healthy | vite.config.js |
vite.config.ts |
software | healthy | vite.config.ts |
qr-codes.html |
software | healthy | qr-codes.html |
CLAUDE.md |
software | healthy | CLAUDE.md |
tailwind.config.js |
software | healthy | tailwind.config.js |
package.json |
software | healthy | package.json |
tsconfig.node.json |
software | healthy | tsconfig.node.json |
index.html |
software | healthy | index.html |
firebase.json |
software | healthy | firebase.json |
package-lock.json |
software | healthy | package-lock.json |
firestore.indexes.json |
software | healthy | firestore.indexes.json |
.env.example |
software | healthy | .env.example |
tsconfig.json |
software | healthy | tsconfig.json |
postcss.config.js |
software | healthy | postcss.config.js |
settings.local.json |
software | healthy | .claude/settings.local.json |
launch.json |
software | healthy | .claude/launch.json |
manifest.json |
software | healthy | public/manifest.json |
sw.js |
software | healthy | public/sw.js |
offline.html |
software | healthy | public/offline.html |
index.css |
software | healthy | src/index.css |
main.tsx |
software | healthy | src/main.tsx |
App.tsx |
software | healthy | src/App.tsx |
types.ts |
software | healthy | src/types.ts |
config.ts |
software | healthy | src/firebase/config.ts |
auth.ts |
software | healthy | src/firebase/auth.ts |
storage.ts |
software | healthy | src/firebase/storage.ts |
db.ts |
software | healthy | src/firebase/db.ts |
admin.ts |
software | healthy | src/config/admin.ts |
geo.ts |
software | healthy | src/utils/geo.ts |
storage.ts |
software | healthy | src/utils/storage.ts |
seedTestData.ts |
software | healthy | src/utils/seedTestData.ts |
imageUtils.ts |
software | healthy | src/utils/imageUtils.ts |
seedVenues.ts |
software | healthy | src/utils/seedVenues.ts |
i18n.ts |
software | healthy | src/utils/i18n.ts |
CountdownTimer.tsx |
software | healthy | src/components/CountdownTimer.tsx |
Avatar.tsx |
software | healthy | src/components/Avatar.tsx |
ErrorBoundary.tsx |
software | healthy | src/components/ErrorBoundary.tsx |
Toast.tsx |
software | healthy | src/components/Toast.tsx |
GpsVerify.tsx |
software | healthy | src/components/GpsVerify.tsx |
Layout.tsx |
software | healthy | src/components/Layout.tsx |
MatchModal.tsx |
software | healthy | src/components/MatchModal.tsx |
ProfileModal.tsx |
software | healthy | src/components/ProfileModal.tsx |
QRScanner.tsx |
software | healthy | src/components/QRScanner.tsx |
SwipeCard.tsx |
software | healthy | src/components/SwipeCard.tsx |
NeonButton.tsx |
software | healthy | src/components/NeonButton.tsx |
Admin.tsx |
software | healthy | src/pages/Admin.tsx |
CheckIn.tsx |
software | healthy | src/pages/CheckIn.tsx |
Chat.tsx |
software | healthy | src/pages/Chat.tsx |
PhoneAuth.tsx |
software | healthy | src/pages/PhoneAuth.tsx |
TestEnv.tsx |
software | healthy | src/pages/TestEnv.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/Admin |
frontend | healthy | src/pages/Admin.tsx |
/CheckIn |
frontend | healthy | src/pages/CheckIn.tsx |
/Chat |
frontend | healthy | src/pages/Chat.tsx |
/PhoneAuth |
frontend | healthy | src/pages/PhoneAuth.tsx |
/TestEnv |
frontend | healthy | src/pages/TestEnv.tsx |
/Profile |
frontend | healthy | src/pages/Profile.tsx |
/Terms |
frontend | healthy | src/pages/Terms.tsx |
/Onboarding |
frontend | healthy | src/pages/Onboarding.tsx |
/Matches |
frontend | healthy | src/pages/Matches.tsx |
/Feed |
frontend | healthy | src/pages/Feed.tsx |
/Home |
frontend | healthy | src/pages/Home.tsx |
/AdminTestPanel |
frontend | healthy | src/pages/AdminTestPanel.tsx |
/ |
frontend | healthy | src/App.tsx |
/checkin |
frontend | healthy | src/App.tsx |
/feed |
frontend | healthy | src/App.tsx |
/matches |
frontend | healthy | src/App.tsx |
/chat/:matchId |
frontend | healthy | src/App.tsx |
/profile |
frontend | healthy | src/App.tsx |
/admin |
frontend | healthy | src/App.tsx |
/test |
frontend | healthy | src/App.tsx |
/terms |
frontend | healthy | src/App.tsx |
* |
frontend | healthy | src/App.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | src/App.tsx |
CountdownTimer |
frontend | healthy | src/components/CountdownTimer.tsx |
Avatar |
frontend | healthy | src/components/Avatar.tsx |
GpsVerify |
frontend | healthy | src/components/GpsVerify.tsx |
Layout |
frontend | healthy | src/components/Layout.tsx |
MatchModal |
frontend | healthy | src/components/MatchModal.tsx |
ProfileModal |
frontend | healthy | src/components/ProfileModal.tsx |
QRScanner |
frontend | healthy | src/components/QRScanner.tsx |
SwipeCard |
frontend | healthy | src/components/SwipeCard.tsx |
NeonButton |
frontend | healthy | src/components/NeonButton.tsx |
Admin |
frontend | healthy | src/pages/Admin.tsx |
CheckIn |
frontend | healthy | src/pages/CheckIn.tsx |
Chat |
frontend | healthy | src/pages/Chat.tsx |
PhoneAuth |
frontend | healthy | src/pages/PhoneAuth.tsx |
TestEnv |
frontend | healthy | src/pages/TestEnv.tsx |
Profile |
frontend | healthy | src/pages/Profile.tsx |
Terms |
frontend | healthy | src/pages/Terms.tsx |
Onboarding |
frontend | healthy | src/pages/Onboarding.tsx |
Matches |
frontend | healthy | src/pages/Matches.tsx |
Feed |
frontend | healthy | src/pages/Feed.tsx |
Home |
frontend | healthy | src/pages/Home.tsx |
AdminTestPanel |
frontend | healthy | src/pages/AdminTestPanel.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
.claude |
software | healthy | .claude |
public |
software | healthy | public |
src |
software | healthy | src |
firebase |
software | healthy | src/firebase |
config |
software | healthy | src/config |
utils |
software | healthy | src/utils |
components |
software | healthy | src/components |
pages |
software | healthy | src/pages |
hooks |
software | healthy | src/hooks |
context |
software | healthy | src/context |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/context/AppContext.tsx |
security | healthy | src/context/AppContext.tsx |
auth::src/firebase/auth.ts |
security | healthy | src/firebase/auth.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-famw7huh |
software | healthy | /tmp/repobility-clone-famw7huh |
| Label | Layer | Status | Path |
|---|---|---|---|
ErrorBoundary |
software | healthy | src/components/ErrorBoundary.tsx:ErrorBoundary |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5173 |
network | healthy | vite.config.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
generic_api_key::src/firebase/config.ts |
security | healthy | src/firebase/config.ts |
This page is publicly accessible at:
https://repobility.com/scan/9675a39c-fd30-476d-a381-09a9e3c45761/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/9675a39c-fd30-476d-a381-09a9e3c45761/
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.