https://github.com/suheeim/clinic-reservation
· scanned 2026-06-16 00:24 UTC (2 months, 2 weeks ago)
13 raw signals (0 security + 13 graph)
Last scanned 2 months, 2 weeks ago · v1 · 13 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 182 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 |
|---|---|---|---|
RequireMember |
software | healthy | src/App.tsx:RequireMember |
App |
software | healthy | src/App.tsx:App |
toDateKey |
software | healthy | src/utils/date.ts:toDateKey |
fromDateKey |
software | healthy | src/utils/date.ts:fromDateKey |
today |
software | healthy | src/utils/date.ts:today |
addDays |
software | healthy | src/utils/date.ts:addDays |
weekdayLabel |
software | healthy | src/utils/date.ts:weekdayLabel |
formatDateJa |
software | healthy | src/utils/date.ts:formatDateJa |
formatTimeJa |
software | healthy | src/utils/date.ts:formatTimeJa |
formatReservationJa |
software | healthy | src/utils/date.ts:formatReservationJa |
nextDays |
software | healthy | src/utils/date.ts:nextDays |
weekDays |
software | healthy | src/utils/date.ts:weekDays |
isClosed |
software | healthy | src/utils/date.ts:isClosed |
isToday |
software | healthy | src/utils/date.ts:isToday |
nowTime |
software | healthy | src/utils/date.ts:nowTime |
hashPassword |
software | healthy | src/utils/password.ts:hashPassword |
verifyPassword |
software | healthy | src/utils/password.ts:verifyPassword |
timeKey |
software | healthy | src/utils/slots.ts:timeKey |
timeFromKey |
software | healthy | src/utils/slots.ts:timeFromKey |
isSlotTaken |
software | healthy | src/utils/slots.ts:isSlotTaken |
isPastSlot |
software | healthy | src/utils/slots.ts:isPastSlot |
isDayFull |
software | healthy | src/utils/slots.ts:isDayFull |
isDayAllPast |
software | healthy | src/utils/slots.ts:isDayAllPast |
QRModal |
software | healthy | src/components/QRModal.tsx:QRModal |
Button |
software | healthy | src/components/Common/Button.tsx:Button |
StepBar |
software | healthy | src/components/Common/StepBar.tsx:StepBar |
BackButton |
software | healthy | src/components/Common/BackButton.tsx:BackButton |
Header |
software | healthy | src/components/Common/Header.tsx:Header |
TopPage |
software | healthy | src/pages/TopPage.tsx:TopPage |
startFirstVisit |
software | healthy | src/pages/TopPage.tsx:startFirstVisit |
LoginPage |
software | healthy | src/pages/LoginPage.tsx:LoginPage |
handleLogin |
software | healthy | src/pages/LoginPage.tsx:handleLogin |
HomePage |
software | healthy | src/pages/HomePage.tsx:HomePage |
goToReservation |
software | healthy | src/pages/HomePage.tsx:goToReservation |
onReserve |
software | healthy | src/pages/HomePage.tsx:onReserve |
RegisterPage |
software | healthy | src/pages/RegisterPage.tsx:RegisterPage |
handleRegister |
software | healthy | src/pages/RegisterPage.tsx:handleRegister |
AdminLogin |
software | healthy | src/pages/admin/AdminLogin.tsx:AdminLogin |
handleLogin |
software | healthy | src/pages/admin/AdminLogin.tsx:handleLogin |
startForgot |
software | healthy | src/pages/admin/AdminLogin.tsx:startForgot |
handleCheckAnswer |
software | healthy | src/pages/admin/AdminLogin.tsx:handleCheckAnswer |
handleReset |
software | healthy | src/pages/admin/AdminLogin.tsx:handleReset |
backToLogin |
software | healthy | src/pages/admin/AdminLogin.tsx:backToLogin |
AdminSetup |
software | healthy | src/pages/admin/AdminSetup.tsx:AdminSetup |
handleSave |
software | healthy | src/pages/admin/AdminSetup.tsx:handleSave |
AdminDashboard |
software | healthy | src/pages/admin/AdminDashboard.tsx:AdminDashboard |
openMenu |
software | healthy | src/pages/admin/AdminDashboard.tsx:openMenu |
change |
software | healthy | src/pages/admin/AdminDashboard.tsx:change |
AdminPage |
software | healthy | src/pages/admin/AdminPage.tsx:AdminPage |
detect |
software | healthy | src/pages/admin/AdminPage.tsx:detect |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
database.rules.json |
software | healthy | database.rules.json |
vite.config.ts |
software | healthy | vite.config.ts |
README.md |
software | healthy | README.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 |
seed-data.json |
software | healthy | seed-data.json |
tsconfig.json |
software | healthy | tsconfig.json |
postcss.config.js |
software | healthy | postcss.config.js |
deploy.yml |
software | healthy | .github/workflows/deploy.yml |
main.tsx |
software | healthy | src/main.tsx |
vite-env.d.ts |
software | healthy | src/vite-env.d.ts |
App.tsx |
software | healthy | src/App.tsx |
types.ts |
software | healthy | src/types.ts |
date.ts |
software | healthy | src/utils/date.ts |
password.ts |
software | healthy | src/utils/password.ts |
slots.ts |
software | healthy | src/utils/slots.ts |
QRModal.tsx |
software | healthy | src/components/QRModal.tsx |
Button.tsx |
software | healthy | src/components/Common/Button.tsx |
StepBar.tsx |
software | healthy | src/components/Common/StepBar.tsx |
BackButton.tsx |
software | healthy | src/components/Common/BackButton.tsx |
Header.tsx |
software | healthy | src/components/Common/Header.tsx |
TopPage.tsx |
software | healthy | src/pages/TopPage.tsx |
LoginPage.tsx |
software | healthy | src/pages/LoginPage.tsx |
HomePage.tsx |
software | healthy | src/pages/HomePage.tsx |
RegisterPage.tsx |
software | healthy | src/pages/RegisterPage.tsx |
adminUi.ts |
software | healthy | src/pages/admin/adminUi.ts |
AdminLogin.tsx |
software | healthy | src/pages/admin/AdminLogin.tsx |
AdminSetup.tsx |
software | healthy | src/pages/admin/AdminSetup.tsx |
AdminDashboard.tsx |
software | healthy | src/pages/admin/AdminDashboard.tsx |
AdminPage.tsx |
software | healthy | src/pages/admin/AdminPage.tsx |
TimeSelection.tsx |
software | healthy | src/pages/reservation/TimeSelection.tsx |
Confirmation.tsx |
software | healthy | src/pages/reservation/Confirmation.tsx |
DateSelection.tsx |
software | healthy | src/pages/reservation/DateSelection.tsx |
Complete.tsx |
software | healthy | src/pages/reservation/Complete.tsx |
firebase.ts |
software | healthy | src/services/firebase.ts |
SessionContext.tsx |
software | healthy | src/context/SessionContext.tsx |
globals.css |
software | healthy | src/styles/globals.css |
| Label | Layer | Status | Path |
|---|---|---|---|
/TopPage |
frontend | healthy | src/pages/TopPage.tsx |
/LoginPage |
frontend | healthy | src/pages/LoginPage.tsx |
/HomePage |
frontend | healthy | src/pages/HomePage.tsx |
/RegisterPage |
frontend | healthy | src/pages/RegisterPage.tsx |
/admin/adminUi |
frontend | healthy | src/pages/admin/adminUi.ts |
/admin/AdminLogin |
frontend | healthy | src/pages/admin/AdminLogin.tsx |
/admin/AdminSetup |
frontend | healthy | src/pages/admin/AdminSetup.tsx |
/admin/AdminDashboard |
frontend | healthy | src/pages/admin/AdminDashboard.tsx |
/admin/AdminPage |
frontend | healthy | src/pages/admin/AdminPage.tsx |
/reservation/TimeSelection |
frontend | healthy | src/pages/reservation/TimeSelection.tsx |
/reservation/Confirmation |
frontend | healthy | src/pages/reservation/Confirmation.tsx |
/reservation/DateSelection |
frontend | healthy | src/pages/reservation/DateSelection.tsx |
/reservation/Complete |
frontend | healthy | src/pages/reservation/Complete.tsx |
/ |
frontend | healthy | src/App.tsx |
/login |
frontend | healthy | src/App.tsx |
/register |
frontend | healthy | src/App.tsx |
/home |
frontend | healthy | src/App.tsx |
/reserve/date |
frontend | healthy | src/App.tsx |
/reserve/time |
frontend | healthy | src/App.tsx |
/reserve/confirm |
frontend | healthy | src/App.tsx |
/reserve/complete |
frontend | healthy | src/App.tsx |
/admin |
frontend | healthy | src/App.tsx |
* |
frontend | healthy | src/App.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | src/App.tsx |
QRModal |
frontend | healthy | src/components/QRModal.tsx |
Button |
frontend | healthy | src/components/Common/Button.tsx |
StepBar |
frontend | healthy | src/components/Common/StepBar.tsx |
BackButton |
frontend | healthy | src/components/Common/BackButton.tsx |
Header |
frontend | healthy | src/components/Common/Header.tsx |
TopPage |
frontend | healthy | src/pages/TopPage.tsx |
LoginPage |
frontend | healthy | src/pages/LoginPage.tsx |
HomePage |
frontend | healthy | src/pages/HomePage.tsx |
RegisterPage |
frontend | healthy | src/pages/RegisterPage.tsx |
AdminLogin |
frontend | healthy | src/pages/admin/AdminLogin.tsx |
AdminSetup |
frontend | healthy | src/pages/admin/AdminSetup.tsx |
AdminDashboard |
frontend | healthy | src/pages/admin/AdminDashboard.tsx |
AdminPage |
frontend | healthy | src/pages/admin/AdminPage.tsx |
TimeSelection |
frontend | healthy | src/pages/reservation/TimeSelection.tsx |
Confirmation |
frontend | healthy | src/pages/reservation/Confirmation.tsx |
DateSelection |
frontend | healthy | src/pages/reservation/DateSelection.tsx |
Complete |
frontend | healthy | src/pages/reservation/Complete.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
utils |
software | healthy | src/utils |
components |
software | healthy | src/components |
Common |
software | healthy | src/components/Common |
pages |
software | healthy | src/pages |
admin |
software | healthy | src/pages/admin |
reservation |
software | healthy | src/pages/reservation |
services |
software | healthy | src/services |
context |
software | healthy | src/context |
styles |
software | healthy | src/styles |
| Label | Layer | Status | Path |
|---|---|---|---|
build |
cicd | healthy | .github/workflows/deploy.yml |
deploy |
cicd | healthy | .github/workflows/deploy.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-bmlhq652 |
software | healthy | /tmp/repobility-clone-bmlhq652 |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3000 |
network | healthy | vite.config.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
generic_api_key::src/services/firebase.ts |
security | healthy | src/services/firebase.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::deploy |
cicd | healthy | .github/workflows/deploy.yml |
This page is publicly accessible at:
https://repobility.com/scan/2c6f7668-21e3-49c1-a22d-e9031cc4e147/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/2c6f7668-21e3-49c1-a22d-e9031cc4e147/
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.