Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

axelsot0/BeautySale

https://github.com/axelsot0/BeautySale · scanned 2026-06-17 01:36 UTC (1 month, 2 weeks ago)

20 raw signals (0 security + 20 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 1 month, 2 weeks ago · v2 · last Δ +5.6 (diff) · 19 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.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 834 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.

LabelLayerStatusPath
die software healthy scripts/seed-demo.mjs:die
U software healthy scripts/seed-demo.mjs:U
P software healthy scripts/seed-demo.mjs:P
proxy software healthy src/proxy.ts:proxy
appMeta software healthy src/proxy.ts:appMeta
getOrCreateFp software healthy src/app/ProPromoForm.tsx:getOrCreateFp
ProPromoForm software healthy src/app/ProPromoForm.tsx:ProPromoForm
handleSubmit software healthy src/app/ProPromoForm.tsx:handleSubmit
email software healthy src/app/ProPromoForm.tsx:email
company software healthy src/app/ProPromoForm.tsx:company
DemoPortalButton software healthy src/app/DemoPortalButton.tsx:DemoPortalButton
RootLayout software healthy src/app/layout.tsx:RootLayout
LandingPage software healthy src/app/page.tsx:LandingPage
StoreUnavailable software healthy src/app/store-unavailable/page.tsx:StoreUnavailable
POST software healthy src/app/api/checkout/route.ts:POST
buildMessage software healthy src/app/api/checkout/whatsapp/route.ts:buildMessage
POST software healthy src/app/api/checkout/whatsapp/route.ts:POST
waNumber software healthy src/app/api/checkout/whatsapp/route.ts:waNumber
POST software healthy src/app/api/checkout/capture/route.ts:POST
generateCode software healthy src/app/api/newsletter/route.ts:generateCode
getClientIp software healthy src/app/api/newsletter/route.ts:getClientIp
POST software healthy src/app/api/newsletter/route.ts:POST
POST software healthy src/app/api/discount/validate/route.ts:POST
POST software healthy src/app/api/subscription/checkout/route.ts:POST
promoCode software healthy src/app/api/subscription/checkout/route.ts:promoCode
GET software healthy src/app/api/subscription/capture/route.ts:GET
fail software healthy src/app/api/subscription/capture/route.ts:fail
POST software healthy src/app/api/subscription/validate-promo/route.ts:POST
POST software healthy src/app/api/subscription/request/route.ts:POST
promoCode software healthy src/app/api/subscription/request/route.ts:promoCode
generateCode software healthy src/app/api/promo/pro-discount/route.ts:generateCode
POST software healthy src/app/api/promo/pro-discount/route.ts:POST
GET software healthy src/app/api/super/cleanup-demos/route.ts:GET
unauthorized software healthy src/app/api/super/platform/route.ts:unauthorized
checkSuperToken software healthy src/app/api/super/platform/route.ts:checkSuperToken
GET software healthy src/app/api/super/platform/route.ts:GET
POST software healthy src/app/api/super/platform/route.ts:POST
CheckoutClient software healthy src/app/checkout/CheckoutClient.tsx:CheckoutClient
update software healthy src/app/checkout/CheckoutClient.tsx:update
applyCode software healthy src/app/checkout/CheckoutClient.tsx:applyCode
removeCode software healthy src/app/checkout/CheckoutClient.tsx:removeCode
buildPayload software healthy src/app/checkout/CheckoutClient.tsx:buildPayload
handlePayPal software healthy src/app/checkout/CheckoutClient.tsx:handlePayPal
handleWhatsApp software healthy src/app/checkout/CheckoutClient.tsx:handleWhatsApp
CheckoutPage software healthy src/app/checkout/page.tsx:CheckoutPage
waNumber software healthy src/app/checkout/page.tsx:waNumber
siteName software healthy src/app/checkout/page.tsx:siteName
CheckoutCancelPage software healthy src/app/checkout/cancel/page.tsx:CheckoutCancelPage
CheckoutSuccessPage software healthy src/app/checkout/success/page.tsx:CheckoutSuccessPage
SuccessContent software healthy src/app/checkout/success/page.tsx:SuccessContent

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
.env.example software healthy .env.example
CLAUDE.md software healthy CLAUDE.md
AGENTS.md software healthy AGENTS.md
pnpm-workspace.yaml software healthy pnpm-workspace.yaml
vercel.json software healthy vercel.json
eslint.config.mjs software healthy eslint.config.mjs
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
pnpm-lock.yaml software healthy pnpm-lock.yaml
tsconfig.json software healthy tsconfig.json
paypal-capture.test.mjs software healthy tests/paypal-capture.test.mjs
generate-supabase-types.mjs software healthy scripts/generate-supabase-types.mjs
seed-demo.mjs software healthy scripts/seed-demo.mjs
ci.yml software healthy .github/workflows/ci.yml
proxy.ts software healthy src/proxy.ts
ProPromoForm.tsx software healthy src/app/ProPromoForm.tsx
globals.css software healthy src/app/globals.css
DemoPortalButton.tsx software healthy src/app/DemoPortalButton.tsx
layout.tsx software healthy src/app/layout.tsx
page.tsx software healthy src/app/page.tsx
page.tsx software healthy src/app/store-unavailable/page.tsx
route.ts software healthy src/app/api/checkout/route.ts
route.ts software healthy src/app/api/checkout/whatsapp/route.ts
route.ts software healthy src/app/api/checkout/capture/route.ts
route.ts software healthy src/app/api/newsletter/route.ts
route.ts software healthy src/app/api/discount/validate/route.ts
route.ts software healthy src/app/api/subscription/checkout/route.ts
route.ts software healthy src/app/api/subscription/capture/route.ts
route.ts software healthy src/app/api/subscription/validate-promo/route.ts
route.ts software healthy src/app/api/subscription/request/route.ts
route.ts software healthy src/app/api/promo/pro-discount/route.ts
route.ts software healthy src/app/api/super/cleanup-demos/route.ts
route.ts software healthy src/app/api/super/platform/route.ts
CheckoutClient.tsx software healthy src/app/checkout/CheckoutClient.tsx
page.tsx software healthy src/app/checkout/page.tsx
page.tsx software healthy src/app/checkout/cancel/page.tsx
page.tsx software healthy src/app/checkout/success/page.tsx
layout.tsx software healthy src/app/admin/layout.tsx
page.tsx software healthy src/app/admin/page.tsx
actions.ts software healthy src/app/admin/login/actions.ts
page.tsx software healthy src/app/admin/login/page.tsx
LoginForm.tsx software healthy src/app/admin/login/LoginForm.tsx
actions.ts software healthy src/app/admin/brands/actions.ts
page.tsx software healthy src/app/admin/brands/page.tsx
BrandForm.tsx software healthy src/app/admin/brands/BrandForm.tsx
page.tsx software healthy src/app/admin/brands/[id]/page.tsx
page.tsx software healthy src/app/admin/brands/new/page.tsx
AdminShell.tsx software healthy src/app/admin/_components/AdminShell.tsx

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
tests software healthy tests
scripts software healthy scripts
.github software healthy .github
workflows software healthy .github/workflows
src software healthy src
app software healthy src/app
store-unavailable software healthy src/app/store-unavailable
api software healthy src/app/api
checkout software healthy src/app/api/checkout
whatsapp software healthy src/app/api/checkout/whatsapp
capture software healthy src/app/api/checkout/capture
newsletter software healthy src/app/api/newsletter
discount software healthy src/app/api/discount
validate software healthy src/app/api/discount/validate
subscription software healthy src/app/api/subscription
checkout software healthy src/app/api/subscription/checkout
capture software healthy src/app/api/subscription/capture
validate-promo software healthy src/app/api/subscription/validate-promo
request software healthy src/app/api/subscription/request
promo software healthy src/app/api/promo
pro-discount software healthy src/app/api/promo/pro-discount
super software healthy src/app/api/super
cleanup-demos software healthy src/app/api/super/cleanup-demos
platform software healthy src/app/api/super/platform
checkout software healthy src/app/checkout
cancel software healthy src/app/checkout/cancel
success software healthy src/app/checkout/success
admin software healthy src/app/admin
login software healthy src/app/admin/login
brands software healthy src/app/admin/brands
[id] software healthy src/app/admin/brands/[id]
new software healthy src/app/admin/brands/new
_components software healthy src/app/admin/_components
theme software healthy src/app/admin/theme
orders software healthy src/app/admin/orders
[id] software healthy src/app/admin/orders/[id]
editor software healthy src/app/admin/editor
flash-sale software healthy src/app/admin/flash-sale
settings software healthy src/app/admin/settings
sections software healthy src/app/admin/sections
banners software healthy src/app/admin/banners
[id] software healthy src/app/admin/banners/[id]
new software healthy src/app/admin/banners/new
hero software healthy src/app/admin/banners/hero
categories software healthy src/app/admin/categories
[slug] software healthy src/app/admin/categories/[slug]
new software healthy src/app/admin/categories/new
admins software healthy src/app/admin/admins
new software healthy src/app/admin/admins/new
welcome software healthy src/app/admin/welcome

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
/page.tsx frontend healthy src/app/page.tsx
/store-unavailable frontend healthy src/app/store-unavailable/page.tsx
/checkout frontend healthy src/app/checkout/page.tsx
/checkout/cancel frontend healthy src/app/checkout/cancel/page.tsx
/checkout/success frontend healthy src/app/checkout/success/page.tsx
/admin frontend healthy src/app/admin/page.tsx
/admin/login frontend healthy src/app/admin/login/page.tsx
/admin/brands frontend healthy src/app/admin/brands/page.tsx
/admin/brands/[id] frontend healthy src/app/admin/brands/[id]/page.tsx
/admin/brands/new frontend healthy src/app/admin/brands/new/page.tsx
/admin/theme frontend healthy src/app/admin/theme/page.tsx
/admin/orders frontend healthy src/app/admin/orders/page.tsx
/admin/orders/[id] frontend healthy src/app/admin/orders/[id]/page.tsx
/admin/editor frontend healthy src/app/admin/editor/page.tsx
/admin/flash-sale frontend healthy src/app/admin/flash-sale/page.tsx
/admin/settings frontend healthy src/app/admin/settings/page.tsx
/admin/sections frontend healthy src/app/admin/sections/page.tsx
/admin/banners frontend healthy src/app/admin/banners/page.tsx
/admin/banners/[id] frontend healthy src/app/admin/banners/[id]/page.tsx
/admin/banners/new frontend healthy src/app/admin/banners/new/page.tsx
/admin/banners/hero frontend healthy src/app/admin/banners/hero/page.tsx
/admin/categories frontend healthy src/app/admin/categories/page.tsx
/admin/categories/[slug] frontend healthy src/app/admin/categories/[slug]/page.tsx
/admin/categories/new frontend healthy src/app/admin/categories/new/page.tsx
/admin/admins frontend healthy src/app/admin/admins/page.tsx
/admin/admins/new frontend healthy src/app/admin/admins/new/page.tsx
/admin/welcome frontend healthy src/app/admin/welcome/page.tsx
/admin/news frontend healthy src/app/admin/news/page.tsx
/admin/news/[id] frontend healthy src/app/admin/news/[id]/page.tsx
/admin/news/new frontend healthy src/app/admin/news/new/page.tsx
/admin/subscription frontend healthy src/app/admin/subscription/page.tsx
/admin/products frontend healthy src/app/admin/products/page.tsx
/admin/products/[slug] frontend healthy src/app/admin/products/[slug]/page.tsx
/admin/products/new frontend healthy src/app/admin/products/new/page.tsx
/p/[slug] frontend healthy src/app/p/[slug]/page.tsx
/suscribir frontend healthy src/app/suscribir/page.tsx
/dev frontend healthy src/app/dev/page.tsx
/c/[slug] frontend healthy src/app/c/[slug]/page.tsx
/maintenance frontend healthy src/app/maintenance/page.tsx
/productos frontend healthy src/app/productos/page.tsx
/signup frontend healthy src/app/signup/page.tsx
/ofertas frontend healthy src/app/ofertas/page.tsx
/store frontend healthy src/app/store/page.tsx
/ frontend healthy src/proxy.ts

LabelLayerStatusPath
20260610200000_login_rate_limit.sql data healthy supabase/migrations/20260610200000_login_rate_limit.sql
20260606100000_paypal_settings.sql data healthy supabase/migrations/20260606100000_paypal_settings.sql
20260606110000_order_discount.sql data healthy supabase/migrations/20260606110000_order_discount.sql
20260430000001_storage_buckets.sql data healthy supabase/migrations/20260430000001_storage_buckets.sql
20260611000000_subscriptions.sql data healthy supabase/migrations/20260611000000_subscriptions.sql
20260430000002_grants.sql data healthy supabase/migrations/20260430000002_grants.sql
20260430000000_init_schema.sql data healthy supabase/migrations/20260430000000_init_schema.sql
20260606020000_demo_mode.sql data healthy supabase/migrations/20260606020000_demo_mode.sql
20260501000000_categories_image.sql data healthy supabase/migrations/20260501000000_categories_image.sql
20260606050000_banner_cta_label.sql data healthy supabase/migrations/20260606050000_banner_cta_label.sql
20260606010000_site_name.sql data healthy supabase/migrations/20260606010000_site_name.sql
20260606030000_flash_sale.sql data healthy supabase/migrations/20260606030000_flash_sale.sql
20260606091000_newsletter_grants.sql data healthy supabase/migrations/20260606091000_newsletter_grants.sql
20260606070000_social_links.sql data healthy supabase/migrations/20260606070000_social_links.sql
20260607020000_tenants_grants.sql data healthy supabase/migrations/20260607020000_tenants_grants.sql
20260610210000_beautysale_demo_seed.sql data healthy supabase/migrations/20260610210000_beautysale_demo_seed.sql
20260607000100_admins_roles.sql data healthy supabase/migrations/20260607000100_admins_roles.sql
20260606080000_hero_fields.sql data healthy supabase/migrations/20260606080000_hero_fields.sql
20260607010100_flash_sale_seq.sql data healthy supabase/migrations/20260607010100_flash_sale_seq.sql
20260607000000_tenants.sql data healthy supabase/migrations/20260607000000_tenants.sql
20260607040000_tenant_customization.sql data healthy supabase/migrations/20260607040000_tenant_customization.sql
20260612000000_payment_hardening.sql data healthy supabase/migrations/20260612000000_payment_hardening.sql
20260606060000_editorial_heading.sql data healthy supabase/migrations/20260606060000_editorial_heading.sql
20260614000000_subscription_requests.sql data healthy supabase/migrations/20260614000000_subscription_requests.sql
20260606090000_newsletter_subscribers.sql data healthy supabase/migrations/20260606090000_newsletter_subscribers.s…
20260610120000_demo_tenants.sql data healthy supabase/migrations/20260610120000_demo_tenants.sql
20260606000000_theme_settings.sql data healthy supabase/migrations/20260606000000_theme_settings.sql
20260606040000_brands.sql data healthy supabase/migrations/20260606040000_brands.sql
20260610000000_whatsapp_checkout.sql data healthy supabase/migrations/20260610000000_whatsapp_checkout.sql
20260607030000_sections.sql data healthy supabase/migrations/20260607030000_sections.sql
20260607010000_tenant_scoping.sql data healthy supabase/migrations/20260607010000_tenant_scoping.sql

LabelLayerStatusPath
LandingPage frontend healthy src/app/page.tsx
StoreUnavailable frontend healthy src/app/store-unavailable/page.tsx
CheckoutCancelPage frontend healthy src/app/checkout/cancel/page.tsx
CheckoutSuccessPage frontend healthy src/app/checkout/success/page.tsx
NewBrandPage frontend healthy src/app/admin/brands/new/page.tsx
NewCategoryPage frontend healthy src/app/admin/categories/new/page.tsx
NewAdminPage frontend healthy src/app/admin/admins/new/page.tsx
NewNewsPage frontend healthy src/app/admin/news/new/page.tsx

LabelLayerStatusPath
auth::supabase/config.toml security healthy supabase/config.toml
auth::src/proxy.ts security healthy src/proxy.ts
auth::src/lib/auth.ts security healthy src/lib/auth.ts
auth::src/app/admin/login/actions.ts security healthy src/app/admin/login/actions.ts
auth::src/app/admin/admins/actions.ts security healthy src/app/admin/admins/actions.ts

LabelLayerStatusPath
1.2.1.3 network healthy src/components/storefront/Footer.tsx
1.5.1.3 network healthy src/components/storefront/Footer.tsx
1.2.2.1 network healthy src/components/storefront/Footer.tsx
2.1.4.2 network healthy src/components/storefront/Footer.tsx

LabelLayerStatusPath
public data healthy supabase/migrations/20260610200000_login_rate_limit.sql
newsletter_subscribers data healthy supabase/migrations/20260606090000_newsletter_subscribers.s…

LabelLayerStatusPath
port:64 network healthy pnpm-lock.yaml
port:16 network healthy pnpm-lock.yaml

LabelLayerStatusPath
vps::azure hardware healthy supabase/config.toml
vps::aws hardware healthy supabase/config.toml

LabelLayerStatusPath
axelsot0__BeautySale software healthy /data/fable5_failed_archive/axelsot0__BeautySale

LabelLayerStatusPath
postgres data healthy .env.example

LabelLayerStatusPath
gha::ci cicd healthy .github/workflows/ci.yml

LabelLayerStatusPath
verify cicd healthy .github/workflows/ci.yml
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/75504c76-745f-445f-8554-9525f1388072/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/75504c76-745f-445f-8554-9525f1388072/

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.