https://github.com/az212z/spa-salon-pro
· scanned 2026-06-17 01:36 UTC (1 month, 2 weeks ago)
13 raw signals (0 security + 13 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ +9.9 (diff) · 13 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 240 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 |
|---|---|---|---|
proxy |
software | healthy | src/proxy.ts:proxy |
host |
software | healthy | src/proxy.ts:host |
root |
software | healthy | src/proxy.ts:root |
RootLayout |
software | healthy | src/app/layout.tsx:RootLayout |
PlatformHome |
software | healthy | src/app/page.tsx:PlatformHome |
brand |
software | healthy | src/app/page.tsx:brand |
generateMetadata |
software | healthy | src/app/s/[slug]/layout.tsx:generateMetadata |
TenantLayout |
software | healthy | src/app/s/[slug]/layout.tsx:TenantLayout |
brand |
software | healthy | src/app/s/[slug]/layout.tsx:brand |
SalonHome |
software | healthy | src/app/s/[slug]/page.tsx:SalonHome |
LoginPage |
software | healthy | src/app/s/[slug]/login/page.tsx:LoginPage |
AccountPage |
software | healthy | src/app/s/[slug]/account/page.tsx:AccountPage |
AdminLayout |
software | healthy | src/app/s/[slug]/admin/layout.tsx:AdminLayout |
AdminDashboard |
software | healthy | src/app/s/[slug]/admin/page.tsx:AdminDashboard |
CustomersPage |
software | healthy | src/app/s/[slug]/admin/customers/page.tsx:CustomersPage |
exportCsv |
software | healthy | src/app/s/[slug]/admin/customers/page.tsx:exportCsv |
esc |
software | healthy | src/app/s/[slug]/admin/customers/page.tsx:esc |
lines |
software | healthy | src/app/s/[slug]/admin/customers/page.tsx:lines |
importCsv |
software | healthy | src/app/s/[slug]/admin/customers/page.tsx:importCsv |
text |
software | healthy | src/app/s/[slug]/admin/customers/page.tsx:text |
AddCustomer |
software | healthy | src/app/s/[slug]/admin/customers/page.tsx:AddCustomer |
save |
software | healthy | src/app/s/[slug]/admin/customers/page.tsx:save |
CustomerFile |
software | healthy | src/app/s/[slug]/admin/customers/[id]/page.tsx:CustomerFile |
addNote |
software | healthy | src/app/s/[slug]/admin/customers/[id]/page.tsx:addNote |
toggleTag |
software | healthy | src/app/s/[slug]/admin/customers/[id]/page.tsx:toggleTag |
createTag |
software | healthy | src/app/s/[slug]/admin/customers/[id]/page.tsx:createTag |
beauty |
software | healthy | src/app/s/[slug]/admin/customers/[id]/page.tsx:beauty |
GiftPoints |
software | healthy | src/app/s/[slug]/admin/customers/[id]/page.tsx:GiftPoints |
gift |
software | healthy | src/app/s/[slug]/admin/customers/[id]/page.tsx:gift |
BeautyEdit |
software | healthy | src/app/s/[slug]/admin/customers/[id]/page.tsx:BeautyEdit |
b |
software | healthy | src/app/s/[slug]/admin/customers/[id]/page.tsx:b |
save |
software | healthy | src/app/s/[slug]/admin/customers/[id]/page.tsx:save |
SettingsPage |
software | healthy | src/app/s/[slug]/admin/settings/page.tsx:SettingsPage |
save |
software | healthy | src/app/s/[slug]/admin/settings/page.tsx:save |
CalendarPage |
software | healthy | src/app/s/[slug]/admin/calendar/page.tsx:CalendarPage |
changeDay |
software | healthy | src/app/s/[slug]/admin/calendar/page.tsx:changeDay |
gridHeight |
software | healthy | src/app/s/[slug]/admin/calendar/page.tsx:gridHeight |
transition |
software | healthy | src/app/s/[slug]/admin/calendar/page.tsx:transition |
dragStart |
software | healthy | src/app/s/[slug]/admin/calendar/page.tsx:dragStart |
colW |
software | healthy | src/app/s/[slug]/admin/calendar/page.tsx:colW |
dragMove |
software | healthy | src/app/s/[slug]/admin/calendar/page.tsx:dragMove |
dragEnd |
software | healthy | src/app/s/[slug]/admin/calendar/page.tsx:dragEnd |
top |
software | healthy | src/app/s/[slug]/admin/calendar/page.tsx:top |
h |
software | healthy | src/app/s/[slug]/admin/calendar/page.tsx:h |
ManualBooking |
software | healthy | src/app/s/[slug]/admin/calendar/page.tsx:ManualBooking |
loadSlots |
software | healthy | src/app/s/[slug]/admin/calendar/page.tsx:loadSlots |
create |
software | healthy | src/app/s/[slug]/admin/calendar/page.tsx:create |
StaffPage |
software | healthy | src/app/s/[slug]/admin/staff/page.tsx:StaffPage |
EditStaff |
software | healthy | src/app/s/[slug]/admin/staff/page.tsx:EditStaff |
toggleService |
software | healthy | src/app/s/[slug]/admin/staff/page.tsx:toggleService |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
eslint.config.mjs |
software | healthy | eslint.config.mjs |
package-lock.json |
software | healthy | package-lock.json |
README.md |
software | healthy | README.md |
postcss.config.mjs |
software | healthy | postcss.config.mjs |
package.json |
software | healthy | package.json |
next.config.ts |
software | healthy | next.config.ts |
tsconfig.json |
software | healthy | tsconfig.json |
proxy.ts |
software | healthy | src/proxy.ts |
globals.css |
software | healthy | src/app/globals.css |
layout.tsx |
software | healthy | src/app/layout.tsx |
page.tsx |
software | healthy | src/app/page.tsx |
layout.tsx |
software | healthy | src/app/s/[slug]/layout.tsx |
page.tsx |
software | healthy | src/app/s/[slug]/page.tsx |
page.tsx |
software | healthy | src/app/s/[slug]/login/page.tsx |
page.tsx |
software | healthy | src/app/s/[slug]/account/page.tsx |
layout.tsx |
software | healthy | src/app/s/[slug]/admin/layout.tsx |
page.tsx |
software | healthy | src/app/s/[slug]/admin/page.tsx |
page.tsx |
software | healthy | src/app/s/[slug]/admin/customers/page.tsx |
page.tsx |
software | healthy | src/app/s/[slug]/admin/customers/[id]/page.tsx |
page.tsx |
software | healthy | src/app/s/[slug]/admin/settings/page.tsx |
page.tsx |
software | healthy | src/app/s/[slug]/admin/calendar/page.tsx |
page.tsx |
software | healthy | src/app/s/[slug]/admin/staff/page.tsx |
page.tsx |
software | healthy | src/app/s/[slug]/admin/services/page.tsx |
page.tsx |
software | healthy | src/app/s/[slug]/book/page.tsx |
otp-login.tsx |
software | healthy | src/components/otp-login.tsx |
booking-wizard.tsx |
software | healthy | src/components/booking-wizard.tsx |
account-client.tsx |
software | healthy | src/components/account-client.tsx |
shell.tsx |
software | healthy | src/components/admin/shell.tsx |
ui.tsx |
software | healthy | src/components/admin/ui.tsx |
context.tsx |
software | healthy | src/components/admin/context.tsx |
format.ts |
software | healthy | src/lib/format.ts |
server.ts |
software | healthy | src/lib/server.ts |
customer.ts |
software | healthy | src/lib/customer.ts |
database.types.ts |
software | healthy | src/lib/database.types.ts |
supabase.ts |
software | healthy | src/lib/supabase.ts |
ci.example.yml |
software | healthy | docs/ci.example.yml |
database.md |
software | healthy | docs/database.md |
seed.sql |
software | healthy | supabase/seed.sql |
config.toml |
software | healthy | supabase/config.toml |
booking_engine_test.sql |
software | healthy | supabase/tests/booking_engine_test.sql |
otp.html |
software | healthy | supabase/templates/otp.html |
20260611000700_messaging.sql |
software | healthy | supabase/migrations/20260611000700_messaging.sql |
20260611001000_booking_engine.sql |
software | healthy | supabase/migrations/20260611001000_booking_engine.sql |
20260611000900_plans_seed.sql |
software | healthy | supabase/migrations/20260611000900_plans_seed.sql |
20260611001100_public_info.sql |
software | healthy | supabase/migrations/20260611001100_public_info.sql |
20260611000500_bookings.sql |
software | healthy | supabase/migrations/20260611000500_bookings.sql |
20260611000200_platform.sql |
software | healthy | supabase/migrations/20260611000200_platform.sql |
20260611000800_rls.sql |
software | healthy | supabase/migrations/20260611000800_rls.sql |
20260611000400_crm.sql |
software | healthy | supabase/migrations/20260611000400_crm.sql |
20260611000600_growth.sql |
software | healthy | supabase/migrations/20260611000600_growth.sql |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
whatsapp_templates |
data | healthy | supabase/migrations/20260611000700_messaging.sql |
campaigns |
data | healthy | supabase/migrations/20260611000700_messaging.sql |
whatsapp_messages |
data | healthy | supabase/migrations/20260611000700_messaging.sql |
bookings |
data | healthy | supabase/migrations/20260611000500_bookings.sql |
booking_items |
data | healthy | supabase/migrations/20260611000500_bookings.sql |
booking_holds |
data | healthy | supabase/migrations/20260611000500_bookings.sql |
waitlist |
data | healthy | supabase/migrations/20260611000500_bookings.sql |
platform_admins |
data | healthy | supabase/migrations/20260611000200_platform.sql |
plans |
data | healthy | supabase/migrations/20260611000200_platform.sql |
tenants |
data | healthy | supabase/migrations/20260611000200_platform.sql |
subscriptions |
data | healthy | supabase/migrations/20260611000200_platform.sql |
tenant_members |
data | healthy | supabase/migrations/20260611000200_platform.sql |
customers |
data | healthy | supabase/migrations/20260611000400_crm.sql |
customer_tags |
data | healthy | supabase/migrations/20260611000400_crm.sql |
customer_tag_links |
data | healthy | supabase/migrations/20260611000400_crm.sql |
customer_notes |
data | healthy | supabase/migrations/20260611000400_crm.sql |
loyalty_transactions |
data | healthy | supabase/migrations/20260611000600_growth.sql |
gift_cards |
data | healthy | supabase/migrations/20260611000600_growth.sql |
coupons |
data | healthy | supabase/migrations/20260611000600_growth.sql |
coupon_redemptions |
data | healthy | supabase/migrations/20260611000600_growth.sql |
packages |
data | healthy | supabase/migrations/20260611000600_growth.sql |
package_services |
data | healthy | supabase/migrations/20260611000600_growth.sql |
customer_packages |
data | healthy | supabase/migrations/20260611000600_growth.sql |
referrals |
data | healthy | supabase/migrations/20260611000600_growth.sql |
reviews |
data | healthy | supabase/migrations/20260611000600_growth.sql |
branches |
data | healthy | supabase/migrations/20260611000300_salon_core.sql |
tenant_settings |
data | healthy | supabase/migrations/20260611000300_salon_core.sql |
categories |
data | healthy | supabase/migrations/20260611000300_salon_core.sql |
services |
data | healthy | supabase/migrations/20260611000300_salon_core.sql |
staff |
data | healthy | supabase/migrations/20260611000300_salon_core.sql |
staff_services |
data | healthy | supabase/migrations/20260611000300_salon_core.sql |
staff_schedules |
data | healthy | supabase/migrations/20260611000300_salon_core.sql |
staff_time_off |
data | healthy | supabase/migrations/20260611000300_salon_core.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
src |
software | healthy | src |
app |
software | healthy | src/app |
s |
software | healthy | src/app/s |
[slug] |
software | healthy | src/app/s/[slug] |
login |
software | healthy | src/app/s/[slug]/login |
account |
software | healthy | src/app/s/[slug]/account |
admin |
software | healthy | src/app/s/[slug]/admin |
customers |
software | healthy | src/app/s/[slug]/admin/customers |
[id] |
software | healthy | src/app/s/[slug]/admin/customers/[id] |
settings |
software | healthy | src/app/s/[slug]/admin/settings |
calendar |
software | healthy | src/app/s/[slug]/admin/calendar |
staff |
software | healthy | src/app/s/[slug]/admin/staff |
services |
software | healthy | src/app/s/[slug]/admin/services |
book |
software | healthy | src/app/s/[slug]/book |
components |
software | healthy | src/components |
admin |
software | healthy | src/components/admin |
lib |
software | healthy | src/lib |
docs |
software | healthy | docs |
supabase |
software | healthy | supabase |
tests |
software | healthy | supabase/tests |
templates |
software | healthy | supabase/templates |
migrations |
software | healthy | supabase/migrations |
.claude |
software | healthy | .claude |
| Label | Layer | Status | Path |
|---|---|---|---|
RootLayout |
frontend | healthy | src/app/layout.tsx |
LoginPage |
frontend | healthy | src/app/s/[slug]/login/page.tsx |
AdminDashboard |
frontend | healthy | src/app/s/[slug]/admin/page.tsx |
CustomersPage |
frontend | healthy | src/app/s/[slug]/admin/customers/page.tsx |
CustomerFile |
frontend | healthy | src/app/s/[slug]/admin/customers/[id]/page.tsx |
SettingsPage |
frontend | healthy | src/app/s/[slug]/admin/settings/page.tsx |
CalendarPage |
frontend | healthy | src/app/s/[slug]/admin/calendar/page.tsx |
StaffPage |
frontend | healthy | src/app/s/[slug]/admin/staff/page.tsx |
ServicesPage |
frontend | healthy | src/app/s/[slug]/admin/services/page.tsx |
OtpLogin |
frontend | healthy | src/components/otp-login.tsx |
BookingWizard |
frontend | healthy | src/components/booking-wizard.tsx |
AccountClient |
frontend | healthy | src/components/account-client.tsx |
AdminShell |
frontend | healthy | src/components/admin/shell.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | src/app/page.tsx |
/s/[slug] |
frontend | healthy | src/app/s/[slug]/page.tsx |
/s/[slug]/login |
frontend | healthy | src/app/s/[slug]/login/page.tsx |
/s/[slug]/account |
frontend | healthy | src/app/s/[slug]/account/page.tsx |
/s/[slug]/admin |
frontend | healthy | src/app/s/[slug]/admin/page.tsx |
/s/[slug]/admin/customers |
frontend | healthy | src/app/s/[slug]/admin/customers/page.tsx |
/s/[slug]/admin/customers/[id] |
frontend | healthy | src/app/s/[slug]/admin/customers/[id]/page.tsx |
/s/[slug]/admin/settings |
frontend | healthy | src/app/s/[slug]/admin/settings/page.tsx |
/s/[slug]/admin/calendar |
frontend | healthy | src/app/s/[slug]/admin/calendar/page.tsx |
/s/[slug]/admin/staff |
frontend | healthy | src/app/s/[slug]/admin/staff/page.tsx |
/s/[slug]/admin/services |
frontend | healthy | src/app/s/[slug]/admin/services/page.tsx |
/s/[slug]/book |
frontend | healthy | src/app/s/[slug]/book/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
20260611000700_messaging.sql |
data | healthy | supabase/migrations/20260611000700_messaging.sql |
20260611001000_booking_engine.sql |
data | healthy | supabase/migrations/20260611001000_booking_engine.sql |
20260611000900_plans_seed.sql |
data | healthy | supabase/migrations/20260611000900_plans_seed.sql |
20260611001100_public_info.sql |
data | healthy | supabase/migrations/20260611001100_public_info.sql |
20260611000500_bookings.sql |
data | healthy | supabase/migrations/20260611000500_bookings.sql |
20260611000200_platform.sql |
data | healthy | supabase/migrations/20260611000200_platform.sql |
20260611000800_rls.sql |
data | healthy | supabase/migrations/20260611000800_rls.sql |
20260611000400_crm.sql |
data | healthy | supabase/migrations/20260611000400_crm.sql |
20260611000600_growth.sql |
data | healthy | supabase/migrations/20260611000600_growth.sql |
20260611000100_init.sql |
data | healthy | supabase/migrations/20260611000100_init.sql |
20260611000300_salon_core.sql |
data | healthy | supabase/migrations/20260611000300_salon_core.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | README.md |
postgres |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
az212z__spa-salon-pro |
software | healthy | /data/fable5_failed_archive/az212z__spa-salon-pro |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | README.md |
This page is publicly accessible at:
https://repobility.com/scan/c44a4e2b-05f7-444b-bcfa-93fce9c2fa4a/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/c44a4e2b-05f7-444b-bcfa-93fce9c2fa4a/
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.