https://github.com/dinskstroi1217-hub/kip-frontend
· scanned 2026-06-17 01:56 UTC (1 month, 1 week ago)
27 raw signals (0 security + 27 graph)
Last scanned 1 month, 1 week ago · v2 · last Δ -9.7 (diff) · 25 actionable findings from 1 signal source. 2 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 379 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 |
|---|---|---|---|
plain |
software | healthy | scripts/gen-icons.mjs:plain |
maskable |
software | healthy | scripts/gen-icons.mjs:maskable |
timed |
software | healthy | scripts/probe-backend.mjs:timed |
probe |
software | healthy | scripts/probe-backend.mjs:probe |
row |
software | healthy | scripts/probe-backend.mjs:row |
section |
software | healthy | scripts/probe-backend.mjs:section |
App |
software | healthy | src/App.tsx:App |
Providers |
software | healthy | src/app/providers.tsx:Providers |
RequireAuth |
software | healthy | src/app/router.tsx:RequireAuth |
isOperatorLike |
software | healthy | src/app/router.tsx:isOperatorLike |
RequireRole |
software | healthy | src/app/router.tsx:RequireRole |
RoleHome |
software | healthy | src/app/router.tsx:RoleHome |
AppRouter |
software | healthy | src/app/router.tsx:AppRouter |
DesktopLayout |
software | healthy | src/app/layout/DesktopLayout.tsx:DesktopLayout |
MobileLayout |
software | healthy | src/app/layout/MobileLayout.tsx:MobileLayout |
handleLogout |
software | healthy | src/app/layout/MobileLayout.tsx:handleLogout |
describeError |
software | healthy | src/api/errors.ts:describeError |
url |
software | healthy | src/api/client.ts:url |
parseNotes |
software | healthy | src/api/endpoints/workDays.ts:parseNotes |
buildNotes |
software | healthy | src/api/endpoints/workDays.ts:buildNotes |
normalize |
software | healthy | src/api/endpoints/workDays.ts:normalize |
unwrap |
software | healthy | src/api/endpoints/workDays.ts:unwrap |
normalize |
software | healthy | src/api/endpoints/auth.ts:normalize |
normalize |
software | healthy | src/api/endpoints/shifts.ts:normalize |
unwrap |
software | healthy | src/api/endpoints/shifts.ts:unwrap |
computePlannedDays |
software | healthy | src/api/endpoints/shifts.ts:computePlannedDays |
normalizeType |
software | healthy | src/api/endpoints/equipment.ts:normalizeType |
normalize |
software | healthy | src/api/endpoints/equipment.ts:normalize |
r |
software | healthy | src/api/endpoints/equipment.ts:r |
parsePhotos |
software | healthy | src/api/endpoints/acceptance.ts:parsePhotos |
normalizeAcceptance |
software | healthy | src/api/endpoints/acceptance.ts:normalizeAcceptance |
normalizeReturn |
software | healthy | src/api/endpoints/acceptance.ts:normalizeReturn |
unwrap |
software | healthy | src/api/endpoints/acceptance.ts:unwrap |
normalizeObject |
software | healthy | src/api/endpoints/sites.ts:normalizeObject |
normalizeLegalEntity |
software | healthy | src/api/endpoints/sites.ts:normalizeLegalEntity |
normalize |
software | healthy | src/api/endpoints/expenses.ts:normalize |
unwrap |
software | healthy | src/api/endpoints/expenses.ts:unwrap |
unwrap |
software | healthy | src/api/endpoints/employees.ts:unwrap |
normalizeLoginable |
software | healthy | src/api/endpoints/employees.ts:normalizeLoginable |
normalizeEmployee |
software | healthy | src/api/endpoints/employees.ts:normalizeEmployee |
normalize |
software | healthy | src/api/endpoints/counterparties.ts:normalize |
normalize |
software | healthy | src/api/endpoints/incidents.ts:normalize |
unwrap |
software | healthy | src/api/endpoints/incidents.ts:unwrap |
normalize |
software | healthy | src/api/endpoints/drivers.ts:normalize |
detectStandalone |
software | healthy | src/hooks/useInstallPrompt.ts:detectStandalone |
detectIOS |
software | healthy | src/hooks/useInstallPrompt.ts:detectIOS |
useInstallPrompt |
software | healthy | src/hooks/useInstallPrompt.ts:useInstallPrompt |
onBeforeInstall |
software | healthy | src/hooks/useInstallPrompt.ts:onBeforeInstall |
onInstalled |
software | healthy | src/hooks/useInstallPrompt.ts:onInstalled |
useOnlineStatus |
software | healthy | src/hooks/useOnlineStatus.ts:useOnlineStatus |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.env.example |
software | healthy | .env.example |
BUILD.md |
software | healthy | BUILD.md |
DEPLOY.md |
software | healthy | DEPLOY.md |
postcss.config.js |
software | healthy | postcss.config.js |
tsconfig.node.json |
software | healthy | tsconfig.node.json |
tsconfig.app.json |
software | healthy | tsconfig.app.json |
vite.config.ts |
software | healthy | vite.config.ts |
.env.production |
software | healthy | .env.production |
.env.development |
software | healthy | .env.development |
package-lock.json |
software | healthy | package-lock.json |
package.json |
software | healthy | package.json |
index.html |
software | healthy | index.html |
tailwind.config.js |
software | healthy | tailwind.config.js |
tsconfig.json |
software | healthy | tsconfig.json |
gen-icons.mjs |
software | healthy | scripts/gen-icons.mjs |
probe-backend.mjs |
software | healthy | scripts/probe-backend.mjs |
probe-backend.md |
software | healthy | scripts/probe-backend.md |
gen-icons.md |
software | healthy | scripts/gen-icons.md |
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 |
providers.tsx |
software | healthy | src/app/providers.tsx |
router.tsx |
software | healthy | src/app/router.tsx |
DesktopLayout.tsx |
software | healthy | src/app/layout/DesktopLayout.tsx |
MobileLayout.tsx |
software | healthy | src/app/layout/MobileLayout.tsx |
errors.ts |
software | healthy | src/api/errors.ts |
client.ts |
software | healthy | src/api/client.ts |
workDays.ts |
software | healthy | src/api/endpoints/workDays.ts |
reports.ts |
software | healthy | src/api/endpoints/reports.ts |
auth.ts |
software | healthy | src/api/endpoints/auth.ts |
shifts.ts |
software | healthy | src/api/endpoints/shifts.ts |
equipment.ts |
software | healthy | src/api/endpoints/equipment.ts |
acceptance.ts |
software | healthy | src/api/endpoints/acceptance.ts |
photos.ts |
software | healthy | src/api/endpoints/photos.ts |
sites.ts |
software | healthy | src/api/endpoints/sites.ts |
expenses.ts |
software | healthy | src/api/endpoints/expenses.ts |
employees.ts |
software | healthy | src/api/endpoints/employees.ts |
counterparties.ts |
software | healthy | src/api/endpoints/counterparties.ts |
incidents.ts |
software | healthy | src/api/endpoints/incidents.ts |
drivers.ts |
software | healthy | src/api/endpoints/drivers.ts |
useInstallPrompt.ts |
software | healthy | src/hooks/useInstallPrompt.ts |
useOnlineStatus.ts |
software | healthy | src/hooks/useOnlineStatus.ts |
useDebounce.ts |
software | healthy | src/hooks/useDebounce.ts |
useSyncStatus.ts |
software | healthy | src/hooks/useSyncStatus.ts |
useAsync.ts |
software | healthy | src/hooks/useAsync.ts |
index.ts |
software | healthy | src/types/index.ts |
shift.ts |
software | healthy | src/types/shift.ts |
sync.ts |
software | healthy | src/types/sync.ts |
api.ts |
software | healthy | src/types/api.ts |
equipment.ts |
software | healthy | src/types/equipment.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
scripts |
software | healthy | scripts |
src |
software | healthy | src |
app |
software | healthy | src/app |
layout |
software | healthy | src/app/layout |
api |
software | healthy | src/api |
endpoints |
software | healthy | src/api/endpoints |
hooks |
software | healthy | src/hooks |
types |
software | healthy | src/types |
offline |
software | healthy | src/offline |
components |
software | healthy | src/components |
shift |
software | healthy | src/components/shift |
sheets |
software | healthy | src/components/shift/sheets |
pwa |
software | healthy | src/components/pwa |
signature |
software | healthy | src/components/signature |
photo |
software | healthy | src/components/photo |
status |
software | healthy | src/components/status |
ui |
software | healthy | src/components/ui |
pages |
software | healthy | src/pages |
driver |
software | healthy | src/pages/driver |
auth |
software | healthy | src/pages/auth |
operator |
software | healthy | src/pages/operator |
features |
software | healthy | src/features |
auth |
software | healthy | src/features/auth |
mocks |
software | healthy | src/mocks |
lib |
software | healthy | src/lib |
styles |
software | healthy | src/styles |
.claude |
software | healthy | .claude |
| Label | Layer | Status | Path |
|---|---|---|---|
/NotFoundPage |
frontend | healthy | src/pages/NotFoundPage.tsx |
/driver/ShiftStartPage |
frontend | healthy | src/pages/driver/ShiftStartPage.tsx |
/driver/DriverDashboardPage |
frontend | healthy | src/pages/driver/DriverDashboardPage.tsx |
/driver/ShiftEndPage |
frontend | healthy | src/pages/driver/ShiftEndPage.tsx |
/driver/ShiftActivePage |
frontend | healthy | src/pages/driver/ShiftActivePage.tsx |
/auth/LoginPage |
frontend | healthy | src/pages/auth/LoginPage.tsx |
/operator/OperatorDashboardPage |
frontend | healthy | src/pages/operator/OperatorDashboardPage.tsx |
/operator/VerifyShiftPage |
frontend | healthy | src/pages/operator/VerifyShiftPage.tsx |
/operator/OperatorEmployeesPage |
frontend | healthy | src/pages/operator/OperatorEmployeesPage.tsx |
/operator/OperatorCounterpartiesPage |
frontend | healthy | src/pages/operator/OperatorCounterpartiesPage.tsx |
/operator/OperatorObjectsPage |
frontend | healthy | src/pages/operator/OperatorObjectsPage.tsx |
/login |
frontend | healthy | src/app/router.tsx |
/driver |
frontend | healthy | src/app/router.tsx |
/driver/shift/start |
frontend | healthy | src/app/router.tsx |
/driver/shift/:id |
frontend | healthy | src/app/router.tsx |
/driver/shift/:id/end |
frontend | healthy | src/app/router.tsx |
/operator |
frontend | healthy | src/app/router.tsx |
/operator/shift/:id |
frontend | healthy | src/app/router.tsx |
/operator/employees |
frontend | healthy | src/app/router.tsx |
/operator/objects |
frontend | healthy | src/app/router.tsx |
/operator/counterparties |
frontend | healthy | src/app/router.tsx |
/ |
frontend | healthy | src/app/router.tsx |
* |
frontend | healthy | src/app/router.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/api/endpoints/drivers.ts |
security | healthy | src/api/endpoints/drivers.ts |
auth::src/pages/auth/LoginPage.tsx |
security | healthy | src/pages/auth/LoginPage.tsx |
auth::src/types/api.ts |
security | healthy | src/types/api.ts |
auth::src/api/endpoints/auth.ts |
security | healthy | src/api/endpoints/auth.ts |
auth::src/mocks/handlers.ts |
security | healthy | src/mocks/handlers.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
ApiError |
software | healthy | src/api/errors.ts:ApiError |
ApiClient |
software | healthy | src/api/client.ts:ApiClient |
KipDatabase |
software | healthy | src/offline/db.ts:KipDatabase |
| Label | Layer | Status | Path |
|---|---|---|---|
2.27.86.52 |
network | healthy | .env.example |
185.196.118.7 |
network | healthy | .env.production |
| Label | Layer | Status | Path |
|---|---|---|---|
dotenv::.env.production |
security | healthy | .env.production |
dotenv::.env.development |
security | healthy | .env.development |
| Label | Layer | Status | Path |
|---|---|---|---|
dinskstroi1217-hub__kip-frontend |
software | healthy | /data/fable5_failed_archive/dinskstroi1217-hub__kip-frontend |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5173 |
network | healthy | vite.config.ts |
This page is publicly accessible at:
https://repobility.com/scan/5a80fad1-ec8e-4504-a7cc-8a8d120ea312/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/5a80fad1-ec8e-4504-a7cc-8a8d120ea312/
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.