https://github.com/blindenmor-stack/dogflow-admin
· scanned 2026-06-17 01:41 UTC (1 month, 1 week ago)
8 raw signals (0 security + 8 graph)
Last scanned 1 month, 1 week ago · v2 · last Δ +21.5 (diff) · 8 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 229 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 |
|---|---|---|---|
middleware |
software | healthy | middleware.ts:middleware |
RootLayout |
software | healthy | app/layout.tsx:RootLayout |
AdminLayout |
software | healthy | app/(admin)/layout.tsx:AdminLayout |
getAdminData |
software | healthy | app/(admin)/page.tsx:getAdminData |
allTrainers |
software | healthy | app/(admin)/page.tsx:allTrainers |
fmt |
software | healthy | app/(admin)/page.tsx:fmt |
AdminPage |
software | healthy | app/(admin)/page.tsx:AdminPage |
KPI |
software | healthy | app/(admin)/page.tsx:KPI |
getPerformanceData |
software | healthy | app/(admin)/performance/page.tsx:getPerformanceData |
KPI |
software | healthy | app/(admin)/performance/page.tsx:KPI |
BarChart |
software | healthy | app/(admin)/performance/page.tsx:BarChart |
PerformancePage |
software | healthy | app/(admin)/performance/page.tsx:PerformancePage |
monthlyValue |
software | healthy | app/(admin)/revenue/page.tsx:monthlyValue |
getRevenueData |
software | healthy | app/(admin)/revenue/page.tsx:getRevenueData |
fmt |
software | healthy | app/(admin)/revenue/page.tsx:fmt |
checkoutStatusBadge |
software | healthy | app/(admin)/revenue/page.tsx:checkoutStatusBadge |
KPI |
software | healthy | app/(admin)/revenue/page.tsx:KPI |
RevenuePage |
software | healthy | app/(admin)/revenue/page.tsx:RevenuePage |
SettingsPage |
software | healthy | app/(admin)/settings/page.tsx:SettingsPage |
getTrainersData |
software | healthy | app/(admin)/trainers/page.tsx:getTrainersData |
trialBadge |
software | healthy | app/(admin)/trainers/page.tsx:trialBadge |
getStatusBadge |
software | healthy | app/(admin)/trainers/page.tsx:getStatusBadge |
daysSince |
software | healthy | app/(admin)/trainers/page.tsx:daysSince |
getPlanBadgeStyle |
software | healthy | app/(admin)/trainers/page.tsx:getPlanBadgeStyle |
normalizeDigits |
software | healthy | app/(admin)/trainers/page.tsx:normalizeDigits |
TrainersPage |
software | healthy | app/(admin)/trainers/page.tsx:TrainersPage |
query |
software | healthy | app/(admin)/trainers/page.tsx:query |
name |
software | healthy | app/(admin)/trainers/page.tsx:name |
email |
software | healthy | app/(admin)/trainers/page.tsx:email |
phone |
software | healthy | app/(admin)/trainers/page.tsx:phone |
translateEvent |
software | healthy | app/(admin)/trainers/[id]/page.tsx:translateEvent |
getTrainerData |
software | healthy | app/(admin)/trainers/[id]/page.tsx:getTrainerData |
paymentsTotal |
software | healthy | app/(admin)/trainers/[id]/page.tsx:paymentsTotal |
raw |
software | healthy | app/(admin)/trainers/[id]/page.tsx:raw |
getAccessStatus |
software | healthy | app/(admin)/trainers/[id]/page.tsx:getAccessStatus |
groupByDay |
software | healthy | app/(admin)/trainers/[id]/page.tsx:groupByDay |
getPlanBadgeStyle |
software | healthy | app/(admin)/trainers/[id]/page.tsx:getPlanBadgeStyle |
TrainerProfilePage |
software | healthy | app/(admin)/trainers/[id]/page.tsx:TrainerProfilePage |
plan |
software | healthy | app/(admin)/trainers/[id]/page.tsx:plan |
getEngagementData |
software | healthy | app/(admin)/engagement/page.tsx:getEngagementData |
getPlanBadgeStyle |
software | healthy | app/(admin)/engagement/page.tsx:getPlanBadgeStyle |
EngagementPage |
software | healthy | app/(admin)/engagement/page.tsx:EngagementPage |
adoptionRate |
software | healthy | app/(admin)/engagement/page.tsx:adoptionRate |
getFunnelData |
software | healthy | app/(admin)/funnel/page.tsx:getFunnelData |
all |
software | healthy | app/(admin)/funnel/page.tsx:all |
props |
software | healthy | app/(admin)/funnel/page.tsx:props |
FunnelPage |
software | healthy | app/(admin)/funnel/page.tsx:FunnelPage |
getPartnersData |
software | healthy | app/(admin)/partners/page.tsx:getPartnersData |
PartnersPage |
software | healthy | app/(admin)/partners/page.tsx:PartnersPage |
slugify |
software | healthy | app/(admin)/blog/blog-form.tsx:slugify |
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 |
middleware.ts |
software | healthy | middleware.ts |
postcss.config.mjs |
software | healthy | postcss.config.mjs |
package.json |
software | healthy | package.json |
next.config.ts |
software | healthy | next.config.ts |
components.json |
software | healthy | components.json |
tsconfig.json |
software | healthy | tsconfig.json |
globals.css |
software | healthy | app/globals.css |
layout.tsx |
software | healthy | app/layout.tsx |
layout.tsx |
software | healthy | app/(admin)/layout.tsx |
page.tsx |
software | healthy | app/(admin)/page.tsx |
page.tsx |
software | healthy | app/(admin)/performance/page.tsx |
page.tsx |
software | healthy | app/(admin)/revenue/page.tsx |
page.tsx |
software | healthy | app/(admin)/settings/page.tsx |
page.tsx |
software | healthy | app/(admin)/trainers/page.tsx |
page.tsx |
software | healthy | app/(admin)/trainers/[id]/page.tsx |
page.tsx |
software | healthy | app/(admin)/engagement/page.tsx |
page.tsx |
software | healthy | app/(admin)/funnel/page.tsx |
page.tsx |
software | healthy | app/(admin)/partners/page.tsx |
blog-form.tsx |
software | healthy | app/(admin)/blog/blog-form.tsx |
blog-actions.tsx |
software | healthy | app/(admin)/blog/blog-actions.tsx |
actions.ts |
software | healthy | app/(admin)/blog/actions.ts |
page.tsx |
software | healthy | app/(admin)/blog/page.tsx |
page.tsx |
software | healthy | app/(admin)/blog/[id]/page.tsx |
page.tsx |
software | healthy | app/(admin)/blog/new/page.tsx |
page.tsx |
software | healthy | app/(auth)/login/page.tsx |
admin-sidebar.tsx |
software | healthy | components/layout/admin-sidebar.tsx |
admin-topbar.tsx |
software | healthy | components/layout/admin-topbar.tsx |
avatar.tsx |
software | healthy | components/ui/avatar.tsx |
separator.tsx |
software | healthy | components/ui/separator.tsx |
dropdown-menu.tsx |
software | healthy | components/ui/dropdown-menu.tsx |
card.tsx |
software | healthy | components/ui/card.tsx |
table.tsx |
software | healthy | components/ui/table.tsx |
button.tsx |
software | healthy | components/ui/button.tsx |
badge.tsx |
software | healthy | components/ui/badge.tsx |
label.tsx |
software | healthy | components/ui/label.tsx |
select.tsx |
software | healthy | components/ui/select.tsx |
sonner.tsx |
software | healthy | components/ui/sonner.tsx |
tabs.tsx |
software | healthy | components/ui/tabs.tsx |
skeleton.tsx |
software | healthy | components/ui/skeleton.tsx |
dialog.tsx |
software | healthy | components/ui/dialog.tsx |
input.tsx |
software | healthy | components/ui/input.tsx |
funnel.ts |
software | healthy | lib/funnel.ts |
abacatepay.ts |
software | healthy | lib/abacatepay.ts |
utils.ts |
software | healthy | lib/utils.ts |
admin.ts |
software | healthy | lib/types/admin.ts |
is-admin.ts |
software | healthy | lib/auth/is-admin.ts |
server.ts |
software | healthy | lib/supabase/server.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
app |
software | healthy | app |
(admin) |
software | healthy | app/(admin) |
performance |
software | healthy | app/(admin)/performance |
revenue |
software | healthy | app/(admin)/revenue |
settings |
software | healthy | app/(admin)/settings |
trainers |
software | healthy | app/(admin)/trainers |
[id] |
software | healthy | app/(admin)/trainers/[id] |
engagement |
software | healthy | app/(admin)/engagement |
funnel |
software | healthy | app/(admin)/funnel |
partners |
software | healthy | app/(admin)/partners |
blog |
software | healthy | app/(admin)/blog |
[id] |
software | healthy | app/(admin)/blog/[id] |
new |
software | healthy | app/(admin)/blog/new |
(auth) |
software | healthy | app/(auth) |
login |
software | healthy | app/(auth)/login |
components |
software | healthy | components |
layout |
software | healthy | components/layout |
ui |
software | healthy | components/ui |
lib |
software | healthy | lib |
types |
software | healthy | lib/types |
auth |
software | healthy | lib/auth |
supabase |
software | healthy | lib/supabase |
| Label | Layer | Status | Path |
|---|---|---|---|
RootLayout |
frontend | healthy | app/layout.tsx |
AdminLayout |
frontend | healthy | app/(admin)/layout.tsx |
SettingsPage |
frontend | healthy | app/(admin)/settings/page.tsx |
NewBlogPostPage |
frontend | healthy | app/(admin)/blog/new/page.tsx |
LoginPage |
frontend | healthy | app/(auth)/login/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
blindenmor-stack__dogflow-admin |
software | healthy | /data/fable5_failed_archive/blindenmor-stack__dogflow-admin |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::lib/supabase/server.ts |
security | healthy | lib/supabase/server.ts |
This page is publicly accessible at:
https://repobility.com/scan/af79717d-e5c0-4a7f-9dab-878826d01ffa/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/af79717d-e5c0-4a7f-9dab-878826d01ffa/
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.