https://github.com/tongyanzhanggithub/heartmatch66
· scanned 2026-06-16 00:39 UTC (2 months, 1 week ago)
96 raw signals (0 security + 96 graph)
Last scanned 2 months, 1 week ago · v1 · 79 actionable findings from 1 signal source. 17 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 497 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 |
|---|---|---|---|
PrivateRoute |
software | healthy | client/src/App.jsx:PrivateRoute |
App |
software | healthy | client/src/App.jsx:App |
downloadReport |
software | healthy | client/src/utils/download.js:downloadReport |
roundRect |
software | healthy | client/src/utils/cards.js:roundRect |
softCircle |
software | healthy | client/src/utils/cards.js:softCircle |
download |
software | healthy | client/src/utils/cards.js:download |
wrapText |
software | healthy | client/src/utils/cards.js:wrapText |
generateGuestCard |
software | healthy | client/src/utils/cards.js:generateGuestCard |
generateHepanCard |
software | healthy | client/src/utils/cards.js:generateHepanCard |
generateMatchCard |
software | healthy | client/src/utils/cards.js:generateMatchCard |
namesW |
software | healthy | client/src/utils/cards.js:namesW |
nx |
software | healthy | client/src/utils/cards.js:nx |
fitMeta |
software | healthy | client/src/utils/cards.js:fitMeta |
bar |
software | healthy | client/src/utils/cards.js:bar |
AddRegistrationModal |
software | healthy | client/src/components/AddRegistrationModal.jsx:AddRegistrat… |
search |
software | healthy | client/src/components/AddRegistrationModal.jsx:search |
submit |
software | healthy | client/src/components/AddRegistrationModal.jsx:submit |
FollowUps |
software | healthy | client/src/components/FollowUps.jsx:FollowUps |
load |
software | healthy | client/src/components/FollowUps.jsx:load |
add |
software | healthy | client/src/components/FollowUps.jsx:add |
toggleDone |
software | healthy | client/src/components/FollowUps.jsx:toggleDone |
del |
software | healthy | client/src/components/FollowUps.jsx:del |
CheckinMode |
software | healthy | client/src/components/CheckinMode.jsx:CheckinMode |
regs |
software | healthy | client/src/components/CheckinMode.jsx:regs |
toggle |
software | healthy | client/src/components/CheckinMode.jsx:toggle |
ymd |
software | healthy | client/src/components/EventCalendar.jsx:ymd |
EventCalendar |
software | healthy | client/src/components/EventCalendar.jsx:EventCalendar |
startOffset |
software | healthy | client/src/components/EventCalendar.jsx:startOffset |
RecommendModal |
software | healthy | client/src/components/RecommendModal.jsx:RecommendModal |
load |
software | healthy | client/src/components/RecommendModal.jsx:load |
toggle |
software | healthy | client/src/components/RecommendModal.jsx:toggle |
batchAdd |
software | healthy | client/src/components/RecommendModal.jsx:batchAdd |
EventForm |
software | healthy | client/src/components/EventForm.jsx:EventForm |
set |
software | healthy | client/src/components/EventForm.jsx:set |
handleSubmit |
software | healthy | client/src/components/EventForm.jsx:handleSubmit |
parseFlags |
software | healthy | client/src/components/GuestForm.jsx:parseFlags |
Section |
software | healthy | client/src/components/GuestForm.jsx:Section |
GuestForm |
software | healthy | client/src/components/GuestForm.jsx:GuestForm |
set |
software | healthy | client/src/components/GuestForm.jsx:set |
handleSubmit |
software | healthy | client/src/components/GuestForm.jsx:handleSubmit |
PhotoUploader |
software | healthy | client/src/components/PhotoUploader.jsx:PhotoUploader |
handleFiles |
software | healthy | client/src/components/PhotoUploader.jsx:handleFiles |
remove |
software | healthy | client/src/components/PhotoUploader.jsx:remove |
ChangePasswordModal |
software | healthy | client/src/components/Layout.jsx:ChangePasswordModal |
submit |
software | healthy | client/src/components/Layout.jsx:submit |
Layout |
software | healthy | client/src/components/Layout.jsx:Layout |
loadPending |
software | healthy | client/src/components/Layout.jsx:loadPending |
logout |
software | healthy | client/src/components/Layout.jsx:logout |
OpLogs |
software | healthy | client/src/pages/OpLogs.jsx:OpLogs |
load |
software | healthy | client/src/pages/OpLogs.jsx:load |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
部署说明.md |
software | healthy | 部署说明.md |
Dockerfile |
software | healthy | Dockerfile |
.env.production.example |
software | healthy | .env.production.example |
p1.json |
software | healthy | p1.json |
p2.json |
software | healthy | p2.json |
docker-compose.yml |
software | healthy | docker-compose.yml |
vite.config.js |
software | healthy | client/vite.config.js |
test2.json |
software | healthy | client/test2.json |
README.md |
software | healthy | client/README.md |
tailwind.config.js |
software | healthy | client/tailwind.config.js |
package.json |
software | healthy | client/package.json |
index.html |
software | healthy | client/index.html |
package-lock.json |
software | healthy | client/package-lock.json |
eslint.config.js |
software | healthy | client/eslint.config.js |
postcss.config.js |
software | healthy | client/postcss.config.js |
index.css |
software | healthy | client/src/index.css |
App.jsx |
software | healthy | client/src/App.jsx |
api.js |
software | healthy | client/src/api.js |
App.css |
software | healthy | client/src/App.css |
main.jsx |
software | healthy | client/src/main.jsx |
download.js |
software | healthy | client/src/utils/download.js |
cards.js |
software | healthy | client/src/utils/cards.js |
AddRegistrationModal.jsx |
software | healthy | client/src/components/AddRegistrationModal.jsx |
FollowUps.jsx |
software | healthy | client/src/components/FollowUps.jsx |
CheckinMode.jsx |
software | healthy | client/src/components/CheckinMode.jsx |
EventCalendar.jsx |
software | healthy | client/src/components/EventCalendar.jsx |
RecommendModal.jsx |
software | healthy | client/src/components/RecommendModal.jsx |
EventForm.jsx |
software | healthy | client/src/components/EventForm.jsx |
GuestForm.jsx |
software | healthy | client/src/components/GuestForm.jsx |
PhotoUploader.jsx |
software | healthy | client/src/components/PhotoUploader.jsx |
Layout.jsx |
software | healthy | client/src/components/Layout.jsx |
OpLogs.jsx |
software | healthy | client/src/pages/OpLogs.jsx |
Staff.jsx |
software | healthy | client/src/pages/Staff.jsx |
Events.jsx |
software | healthy | client/src/pages/Events.jsx |
Accounts.jsx |
software | healthy | client/src/pages/Accounts.jsx |
Introductions.jsx |
software | healthy | client/src/pages/Introductions.jsx |
Tags.jsx |
software | healthy | client/src/pages/Tags.jsx |
GuestDetail.jsx |
software | healthy | client/src/pages/GuestDetail.jsx |
Guests.jsx |
software | healthy | client/src/pages/Guests.jsx |
Hepan.jsx |
software | healthy | client/src/pages/Hepan.jsx |
Dashboard.jsx |
software | healthy | client/src/pages/Dashboard.jsx |
Matching.jsx |
software | healthy | client/src/pages/Matching.jsx |
Members.jsx |
software | healthy | client/src/pages/Members.jsx |
Reviews.jsx |
software | healthy | client/src/pages/Reviews.jsx |
EventDetail.jsx |
software | healthy | client/src/pages/EventDetail.jsx |
Login.jsx |
software | healthy | client/src/pages/Login.jsx |
Cases.jsx |
software | healthy | client/src/pages/Cases.jsx |
Audit.jsx |
software | healthy | client/src/pages/Audit.jsx |
vite.config.js |
software | healthy | mobile/vite.config.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GET /guests |
api | healthy | client/src/components/AddRegistrationModal.jsx |
POST /registrations |
api | healthy | client/src/components/AddRegistrationModal.jsx |
GET /followups |
api | healthy | client/src/components/FollowUps.jsx |
POST /followups |
api | healthy | client/src/components/FollowUps.jsx |
POST /registrations/batch |
api | healthy | client/src/components/RecommendModal.jsx |
POST /events |
api | healthy | client/src/components/EventForm.jsx |
POST /guests |
api | healthy | client/src/components/GuestForm.jsx |
POST /uploads/photo |
api | healthy | client/src/components/PhotoUploader.jsx |
PUT /accounts/me/password |
api | healthy | client/src/components/Layout.jsx |
GET /guests/stats/pending |
api | healthy | client/src/components/Layout.jsx |
GET /oplogs |
api | healthy | client/src/pages/OpLogs.jsx |
GET /stats/staff |
api | healthy | client/src/pages/Staff.jsx |
GET /events |
api | healthy | client/src/pages/Events.jsx |
GET /accounts |
api | healthy | client/src/pages/Accounts.jsx |
POST /accounts |
api | healthy | client/src/pages/Accounts.jsx |
POST /introductions |
api | healthy | client/src/pages/Introductions.jsx |
GET /introductions |
api | healthy | client/src/pages/Introductions.jsx |
GET /introductions/stats/funnel |
api | healthy | client/src/pages/Introductions.jsx |
GET /guests-io/export |
api | healthy | client/src/pages/Guests.jsx |
GET /guests-io/template |
api | healthy | client/src/pages/Guests.jsx |
POST /guests-io/import |
api | healthy | client/src/pages/Guests.jsx |
GET /fortune/hepan |
api | healthy | client/src/pages/Hepan.jsx |
GET /followups/pending |
api | healthy | client/src/pages/Dashboard.jsx |
GET /dashboard |
api | healthy | client/src/pages/Dashboard.jsx |
POST /members |
api | healthy | client/src/pages/Members.jsx |
GET /members |
api | healthy | client/src/pages/Members.jsx |
POST /auth/login |
api | healthy | client/src/pages/Login.jsx |
GET /cases/candidates |
api | healthy | client/src/pages/Cases.jsx |
POST /cases |
api | healthy | client/src/pages/Cases.jsx |
GET /cases |
api | healthy | client/src/pages/Cases.jsx |
USE /api/public |
api | healthy | server/index.js |
USE /api/auth |
api | healthy | server/index.js |
USE /api/guests |
api | healthy | server/index.js |
USE /api/events |
api | healthy | server/index.js |
USE /api/registrations |
api | healthy | server/index.js |
USE /api/reviews |
api | healthy | server/index.js |
USE /api/dashboard |
api | healthy | server/index.js |
USE /api/matching |
api | healthy | server/index.js |
USE /api/guests-io |
api | healthy | server/index.js |
USE /api/fortune |
api | healthy | server/index.js |
USE /api/oplogs |
api | healthy | server/index.js |
USE /api/accounts |
api | healthy | server/index.js |
USE /api/members |
api | healthy | server/index.js |
USE /api/introductions |
api | healthy | server/index.js |
USE /api/followups |
api | healthy | server/index.js |
USE /api/cases |
api | healthy | server/index.js |
USE /api/reports |
api | healthy | server/index.js |
USE /api/stats |
api | healthy | server/index.js |
USE /api/uploads |
api | healthy | server/index.js |
USE /uploads |
api | healthy | server/index.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/OpLogs |
frontend | healthy | client/src/pages/OpLogs.jsx |
/Staff |
frontend | healthy | client/src/pages/Staff.jsx |
/Events |
frontend | healthy | client/src/pages/Events.jsx |
/Accounts |
frontend | healthy | client/src/pages/Accounts.jsx |
/Introductions |
frontend | healthy | client/src/pages/Introductions.jsx |
/Tags |
frontend | healthy | client/src/pages/Tags.jsx |
/GuestDetail |
frontend | healthy | client/src/pages/GuestDetail.jsx |
/Guests |
frontend | healthy | client/src/pages/Guests.jsx |
/Hepan |
frontend | healthy | client/src/pages/Hepan.jsx |
/Dashboard |
frontend | healthy | client/src/pages/Dashboard.jsx |
/Matching |
frontend | healthy | client/src/pages/Matching.jsx |
/Members |
frontend | healthy | client/src/pages/Members.jsx |
/Reviews |
frontend | healthy | client/src/pages/Reviews.jsx |
/EventDetail |
frontend | healthy | client/src/pages/EventDetail.jsx |
/Login |
frontend | healthy | client/src/pages/Login.jsx |
/Cases |
frontend | healthy | client/src/pages/Cases.jsx |
/Audit |
frontend | healthy | client/src/pages/Audit.jsx |
/login |
frontend | healthy | client/src/App.jsx |
/ |
frontend | healthy | client/src/App.jsx |
dashboard |
frontend | healthy | client/src/App.jsx |
guests |
frontend | healthy | client/src/App.jsx |
guests/:id |
frontend | healthy | client/src/App.jsx |
events |
frontend | healthy | client/src/App.jsx |
events/:id |
frontend | healthy | client/src/App.jsx |
reviews/:eventId |
frontend | healthy | client/src/App.jsx |
matching/:guestId |
frontend | healthy | client/src/App.jsx |
hepan |
frontend | healthy | client/src/App.jsx |
introductions |
frontend | healthy | client/src/App.jsx |
cases |
frontend | healthy | client/src/App.jsx |
staff |
frontend | healthy | client/src/App.jsx |
audit |
frontend | healthy | client/src/App.jsx |
tags |
frontend | healthy | client/src/App.jsx |
members |
frontend | healthy | client/src/App.jsx |
oplogs |
frontend | healthy | client/src/App.jsx |
accounts |
frontend | healthy | client/src/App.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | client/src/App.jsx |
AddRegistrationModal |
frontend | healthy | client/src/components/AddRegistrationModal.jsx |
FollowUps |
frontend | healthy | client/src/components/FollowUps.jsx |
CheckinMode |
frontend | healthy | client/src/components/CheckinMode.jsx |
EventCalendar |
frontend | healthy | client/src/components/EventCalendar.jsx |
RecommendModal |
frontend | healthy | client/src/components/RecommendModal.jsx |
EventForm |
frontend | healthy | client/src/components/EventForm.jsx |
GuestForm |
frontend | healthy | client/src/components/GuestForm.jsx |
PhotoUploader |
frontend | healthy | client/src/components/PhotoUploader.jsx |
Layout |
frontend | healthy | client/src/components/Layout.jsx |
OpLogs |
frontend | healthy | client/src/pages/OpLogs.jsx |
Staff |
frontend | healthy | client/src/pages/Staff.jsx |
Events |
frontend | healthy | client/src/pages/Events.jsx |
Accounts |
frontend | healthy | client/src/pages/Accounts.jsx |
Introductions |
frontend | healthy | client/src/pages/Introductions.jsx |
Tags |
frontend | healthy | client/src/pages/Tags.jsx |
GuestDetail |
frontend | healthy | client/src/pages/GuestDetail.jsx |
Guests |
frontend | healthy | client/src/pages/Guests.jsx |
Hepan |
frontend | healthy | client/src/pages/Hepan.jsx |
Dashboard |
frontend | healthy | client/src/pages/Dashboard.jsx |
Matching |
frontend | healthy | client/src/pages/Matching.jsx |
Members |
frontend | healthy | client/src/pages/Members.jsx |
Reviews |
frontend | healthy | client/src/pages/Reviews.jsx |
EventDetail |
frontend | healthy | client/src/pages/EventDetail.jsx |
Login |
frontend | healthy | client/src/pages/Login.jsx |
Cases |
frontend | healthy | client/src/pages/Cases.jsx |
Audit |
frontend | healthy | client/src/pages/Audit.jsx |
App |
frontend | healthy | mobile/src/App.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
client |
software | healthy | client |
src |
software | healthy | client/src |
utils |
software | healthy | client/src/utils |
components |
software | healthy | client/src/components |
pages |
software | healthy | client/src/pages |
mobile |
software | healthy | mobile |
src |
software | healthy | mobile/src |
.claude |
software | healthy | .claude |
server |
software | healthy | server |
middleware |
software | healthy | server/middleware |
scripts |
software | healthy | server/scripts |
routes |
software | healthy | server/routes |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3001 |
network | healthy | Dockerfile |
port:80 |
network | healthy | docker-compose.yml |
port:443 |
network | healthy | docker-compose.yml |
port:5174 |
network | healthy | mobile/vite.config.js |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
app |
hardware | healthy | docker-compose.yml |
caddy |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::server/routes/auth.js |
security | healthy | server/routes/auth.js |
auth::README.md |
security | healthy | README.md |
auth::server/middleware/auth.js |
security | healthy | server/middleware/auth.js |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | README.md |
caddy |
network | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-v4ovf21e |
software | healthy | /tmp/repobility-clone-v4ovf21e |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | docker-compose.yml |
This page is publicly accessible at:
https://repobility.com/scan/919f368f-b2c7-45c3-9f90-188a95b9f45e/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/919f368f-b2c7-45c3-9f90-188a95b9f45e/
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.