https://github.com/leyu-data-collection-platform/leyu-frontend.git
· scanned 2026-05-16 18:00 UTC (1 day ago)
· 10 languages
304 findings (58 legacy + 246 scanner) 5th percentile · Typescript · medium (20-100K LoC) Scanner says 76 (lower by 22)
Last scanned 1 day ago · v2 · 181 findings from 2 sources. Findings combine the legacy security pipeline AND the multi-layer engine (atlas, wiring, flows, ranked) AND verified AI agent contributions.
All 1484 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 |
|---|---|---|---|
escapeCSV |
software | healthy | scripts/generate-translations-csv.js:escapeCSV |
middleware |
software | healthy | src/middleware.ts:middleware |
ReactQueryProvider |
software | healthy | src/providers.tsx:ReactQueryProvider |
Table |
software | healthy | src/components/ui/table.tsx:Table |
TableHeader |
software | healthy | src/components/ui/table.tsx:TableHeader |
TableBody |
software | healthy | src/components/ui/table.tsx:TableBody |
TableFooter |
software | healthy | src/components/ui/table.tsx:TableFooter |
TableRow |
software | healthy | src/components/ui/table.tsx:TableRow |
TableHead |
software | healthy | src/components/ui/table.tsx:TableHead |
TableCell |
software | healthy | src/components/ui/table.tsx:TableCell |
TableCaption |
software | healthy | src/components/ui/table.tsx:TableCaption |
renderPaginationButtons |
software | healthy | src/components/ui/paginationHelper.tsx:renderPaginationButt… |
Dialog |
software | healthy | src/components/ui/dialogLeft.tsx:Dialog |
DialogTrigger |
software | healthy | src/components/ui/dialogLeft.tsx:DialogTrigger |
DialogPortal |
software | healthy | src/components/ui/dialogLeft.tsx:DialogPortal |
DialogClose |
software | healthy | src/components/ui/dialogLeft.tsx:DialogClose |
DialogOverlay |
software | healthy | src/components/ui/dialogLeft.tsx:DialogOverlay |
DialogContent |
software | healthy | src/components/ui/dialogLeft.tsx:DialogContent |
DialogHeader |
software | healthy | src/components/ui/dialogLeft.tsx:DialogHeader |
DialogFooter |
software | healthy | src/components/ui/dialogLeft.tsx:DialogFooter |
DialogTitle |
software | healthy | src/components/ui/dialogLeft.tsx:DialogTitle |
DialogDescription |
software | healthy | src/components/ui/dialogLeft.tsx:DialogDescription |
CustomDialog |
software | healthy | src/components/ui/dialogLeft.tsx:CustomDialog |
toggleReviewerSelection |
software | healthy | src/components/ui/filterComponentReviewer.tsx:toggleReviewe… |
applyFilters |
software | healthy | src/components/ui/filterComponentReviewer.tsx:applyFilters |
resetFilters |
software | healthy | src/components/ui/filterComponentReviewer.tsx:resetFilters |
getSelectedReviewerNames |
software | healthy | src/components/ui/filterComponentReviewer.tsx:getSelectedRe… |
Dialog |
software | healthy | src/components/ui/dialog.tsx:Dialog |
DialogTrigger |
software | healthy | src/components/ui/dialog.tsx:DialogTrigger |
DialogPortal |
software | healthy | src/components/ui/dialog.tsx:DialogPortal |
DialogClose |
software | healthy | src/components/ui/dialog.tsx:DialogClose |
DialogOverlay |
software | healthy | src/components/ui/dialog.tsx:DialogOverlay |
DialogContent |
software | healthy | src/components/ui/dialog.tsx:DialogContent |
DialogHeader |
software | healthy | src/components/ui/dialog.tsx:DialogHeader |
DialogFooter |
software | healthy | src/components/ui/dialog.tsx:DialogFooter |
DialogTitle |
software | healthy | src/components/ui/dialog.tsx:DialogTitle |
DialogDescription |
software | healthy | src/components/ui/dialog.tsx:DialogDescription |
CustomDialog |
software | healthy | src/components/ui/dialog.tsx:CustomDialog |
Button |
software | healthy | src/components/ui/button.tsx:Button |
Card |
software | healthy | src/components/ui/card.tsx:Card |
handleValueChange |
software | healthy | src/components/ui/tabs.tsx:handleValueChange |
Input |
software | healthy | src/components/ui/input.tsx:Input |
Select |
software | healthy | src/components/ui/select.tsx:Select |
SelectGroup |
software | healthy | src/components/ui/select.tsx:SelectGroup |
SelectValue |
software | healthy | src/components/ui/select.tsx:SelectValue |
SelectTrigger |
software | healthy | src/components/ui/select.tsx:SelectTrigger |
SelectContent |
software | healthy | src/components/ui/select.tsx:SelectContent |
SelectLabel |
software | healthy | src/components/ui/select.tsx:SelectLabel |
SelectItem |
software | healthy | src/components/ui/select.tsx:SelectItem |
SelectSeparator |
software | healthy | src/components/ui/select.tsx:SelectSeparator |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
TRANSLATION_SYSTEM_COMPLETE.md |
software | healthy | TRANSLATION_SYSTEM_COMPLETE.md |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
tailwind.config.js |
software | warning | tailwind.config.js |
package.json |
software | healthy | package.json |
next.config.js |
software | warning | next.config.js |
Dockerfile |
software | healthy | Dockerfile |
constants.ts |
software | warning | constants.ts |
components.json |
software | healthy | components.json |
.env.example |
software | healthy | .env.example |
tsconfig.json |
software | healthy | tsconfig.json |
USER_MANUAL.md |
software | healthy | USER_MANUAL.md |
postcss.config.js |
software | warning | postcss.config.js |
docker-compose.yml |
software | healthy | docker-compose.yml |
next.config.ts |
software | warning | next.config.ts |
.gitlab-ci.yml |
software | healthy | .gitlab-ci.yml |
generate-translations-csv.js |
software | healthy | scripts/generate-translations-csv.js |
update-i18n-from-excel.py |
software | warning | scripts/update-i18n-from-excel.py |
common.json |
software | healthy | public/locales/en/common.json |
common.json |
software | healthy | public/locales/or/common.json |
common.json |
software | healthy | public/locales/am/common.json |
middleware.ts |
software | healthy | src/middleware.ts |
providers.tsx |
software | healthy | src/providers.tsx |
auth.ts |
software | warning | src/types/auth.ts |
next-auth.d.ts |
software | warning | src/types/next-auth.d.ts |
table.tsx |
software | healthy | src/components/ui/table.tsx |
paginationHelper.tsx |
software | healthy | src/components/ui/paginationHelper.tsx |
dialogLeft.tsx |
software | healthy | src/components/ui/dialogLeft.tsx |
filterComponentReviewer.tsx |
software | healthy | src/components/ui/filterComponentReviewer.tsx |
dialog.tsx |
software | healthy | src/components/ui/dialog.tsx |
button.tsx |
software | healthy | src/components/ui/button.tsx |
card.tsx |
software | healthy | src/components/ui/card.tsx |
tabs.tsx |
software | healthy | src/components/ui/tabs.tsx |
pagination.tsx |
software | warning | src/components/ui/pagination.tsx |
input.tsx |
software | healthy | src/components/ui/input.tsx |
select.tsx |
software | healthy | src/components/ui/select.tsx |
paginationShort.tsx |
software | warning | src/components/ui/paginationShort.tsx |
filterComponent.tsx |
software | healthy | src/components/ui/filterComponent.tsx |
dialogBig.tsx |
software | healthy | src/components/ui/dialogBig.tsx |
globals.css |
software | healthy | src/app/globals.css |
page.tsx |
software | healthy | src/app/page.tsx |
layout.tsx |
software | healthy | src/app/layout.tsx |
project.ts |
software | warning | src/app/types/project.ts |
statistics.ts |
software | warning | src/app/types/statistics.ts |
basedate.ts |
software | warning | src/app/types/basedate.ts |
countryCodes.ts |
software | warning | src/app/types/countryCodes.ts |
dateUtils.ts |
software | healthy | src/app/types/dateUtils.ts |
global.ts |
software | warning | src/app/types/global.ts |
route.ts |
software | warning | src/app/api/auth/[...nextauth]/route.ts |
getAuthToken.ts |
software | healthy | src/app/api/auth/[...nextauth]/getAuthToken.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
Home |
frontend | healthy | src/app/page.tsx |
RootLayout |
frontend | healthy | src/app/layout.tsx |
DashboardLayout |
frontend | healthy | src/app/(dashboard)/layout.tsx |
FacilitatorDashboard |
frontend | healthy | src/app/(dashboard)/facilitator/page.tsx |
SuperAdminLayout |
frontend | healthy | src/app/(dashboard)/facilitator/layout.tsx |
FacilitatorTasks |
frontend | healthy | src/app/(dashboard)/facilitator/tasks/page.tsx |
SuperAdminLayout |
frontend | healthy | src/app/(dashboard)/facilitator/tasks/layout.tsx |
UsersPage |
frontend | healthy | src/app/(dashboard)/projectmanager/page.tsx |
SuperAdminLayout |
frontend | healthy | src/app/(dashboard)/projectmanager/layout.tsx |
ProjectDetailPage |
frontend | healthy | src/app/(dashboard)/projectmanager/projectDetail/[id]/page.… |
TasksPage |
frontend | healthy | src/app/(dashboard)/projectmanager/tasks/page.tsx |
TaskDetailPage |
frontend | healthy | src/app/(dashboard)/projectmanager/tasks/[id]/page.tsx |
ProjectManagerProjects |
frontend | healthy | src/app/(dashboard)/projectmanager/project/page.tsx |
SuperAdminLayout |
frontend | healthy | src/app/(dashboard)/projectmanager/project/layout.tsx |
ReviewerDashboard |
frontend | healthy | src/app/(dashboard)/reviewer/page.tsx |
SuperAdminLayout |
frontend | healthy | src/app/(dashboard)/reviewer/layout.tsx |
ReviewerTasks |
frontend | healthy | src/app/(dashboard)/reviewer/tasks/page.tsx |
SuperAdminLayout |
frontend | healthy | src/app/(dashboard)/reviewer/tasks/layout.tsx |
ReviewerTaskReviewPage |
frontend | healthy | src/app/(dashboard)/reviewer/tasks/[taskId]/review/page.tsx |
UsersPage |
frontend | healthy | src/app/(dashboard)/reviewer/submissions/page.tsx |
SuperAdminLayout |
frontend | healthy | src/app/(dashboard)/reviewer/submissions/layout.tsx |
ReviewerDashboard |
frontend | healthy | src/app/(dashboard)/qualityAssurance/page.tsx |
SuperAdminLayout |
frontend | healthy | src/app/(dashboard)/qualityAssurance/layout.tsx |
ReviewerTasks |
frontend | healthy | src/app/(dashboard)/qualityAssurance/tasks/page.tsx |
SuperAdminLayout |
frontend | healthy | src/app/(dashboard)/qualityAssurance/tasks/layout.tsx |
ReviewerTaskReviewPage |
frontend | healthy | src/app/(dashboard)/qualityAssurance/tasks/[taskId]/review/… |
UsersPage |
frontend | healthy | src/app/(dashboard)/qualityAssurance/submissions/page.tsx |
SuperAdminLayout |
frontend | healthy | src/app/(dashboard)/qualityAssurance/submissions/layout.tsx |
UsersPage |
frontend | healthy | src/app/(dashboard)/superadmin/page.tsx |
SuperAdminLayout |
frontend | healthy | src/app/(dashboard)/superadmin/layout.tsx |
UsersPage |
frontend | healthy | src/app/(dashboard)/superadmin/users/page.tsx |
SuperAdminLayout |
frontend | healthy | src/app/(dashboard)/superadmin/users/layout.tsx |
UsersPage |
frontend | healthy | src/app/(dashboard)/superadmin/setting/page.tsx |
SuperAdminLayout |
frontend | healthy | src/app/(dashboard)/superadmin/setting/layout.tsx |
ProjectDetailPage |
frontend | healthy | src/app/(dashboard)/superadmin/projectDetail/[id]/page.tsx |
Layout |
frontend | healthy | src/app/(dashboard)/superadmin/userLog/[user_id]/layout.tsx |
TasksPage |
frontend | healthy | src/app/(dashboard)/superadmin/tasks/page.tsx |
TaskDetailPage |
frontend | healthy | src/app/(dashboard)/superadmin/tasks/[id]/page.tsx |
UsersPage |
frontend | healthy | src/app/(dashboard)/superadmin/log/page.tsx |
SuperAdminLayout |
frontend | healthy | src/app/(dashboard)/superadmin/log/layout.tsx |
UsersPage |
frontend | healthy | src/app/(dashboard)/superadmin/basedata/language/page.tsx |
SuperAdminLayout |
frontend | healthy | src/app/(dashboard)/superadmin/basedata/language/layout.tsx |
UsersPage |
frontend | healthy | src/app/(dashboard)/superadmin/basedata/sector/page.tsx |
SuperAdminLayout |
frontend | healthy | src/app/(dashboard)/superadmin/basedata/sector/layout.tsx |
UsersPage |
frontend | healthy | src/app/(dashboard)/superadmin/basedata/annotationType/page… |
SuperAdminLayout |
frontend | healthy | src/app/(dashboard)/superadmin/basedata/annotationType/layo… |
UsersPage |
frontend | healthy | src/app/(dashboard)/superadmin/basedata/zone/page.tsx |
SuperAdminLayout |
frontend | healthy | src/app/(dashboard)/superadmin/basedata/zone/layout.tsx |
UsersPage |
frontend | healthy | src/app/(dashboard)/superadmin/basedata/flagType/page.tsx |
SuperAdminLayout |
frontend | healthy | src/app/(dashboard)/superadmin/basedata/flagType/layout.tsx |
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 |
public |
software | healthy | public |
locales |
software | healthy | public/locales |
en |
software | healthy | public/locales/en |
or |
software | healthy | public/locales/or |
am |
software | healthy | public/locales/am |
src |
software | healthy | src |
types |
software | healthy | src/types |
components |
software | healthy | src/components |
ui |
software | healthy | src/components/ui |
app |
software | healthy | src/app |
types |
software | healthy | src/app/types |
api |
software | healthy | src/app/api |
auth |
software | healthy | src/app/api/auth |
[...nextauth] |
software | healthy | src/app/api/auth/[...nextauth] |
(dashboard) |
software | healthy | src/app/(dashboard) |
facilitator |
software | healthy | src/app/(dashboard)/facilitator |
tasks |
software | healthy | src/app/(dashboard)/facilitator/tasks |
projectmanager |
software | healthy | src/app/(dashboard)/projectmanager |
projectDetail |
software | healthy | src/app/(dashboard)/projectmanager/projectDetail |
[id] |
software | healthy | src/app/(dashboard)/projectmanager/projectDetail/[id] |
tasks |
software | healthy | src/app/(dashboard)/projectmanager/tasks |
[id] |
software | healthy | src/app/(dashboard)/projectmanager/tasks/[id] |
project |
software | healthy | src/app/(dashboard)/projectmanager/project |
reviewer |
software | healthy | src/app/(dashboard)/reviewer |
tasks |
software | healthy | src/app/(dashboard)/reviewer/tasks |
[taskId] |
software | healthy | src/app/(dashboard)/reviewer/tasks/[taskId] |
review |
software | healthy | src/app/(dashboard)/reviewer/tasks/[taskId]/review |
submissions |
software | healthy | src/app/(dashboard)/reviewer/submissions |
qualityAssurance |
software | healthy | src/app/(dashboard)/qualityAssurance |
tasks |
software | healthy | src/app/(dashboard)/qualityAssurance/tasks |
[taskId] |
software | healthy | src/app/(dashboard)/qualityAssurance/tasks/[taskId] |
review |
software | healthy | src/app/(dashboard)/qualityAssurance/tasks/[taskId]/review |
submissions |
software | healthy | src/app/(dashboard)/qualityAssurance/submissions |
superadmin |
software | healthy | src/app/(dashboard)/superadmin |
users |
software | healthy | src/app/(dashboard)/superadmin/users |
setting |
software | healthy | src/app/(dashboard)/superadmin/setting |
projectDetail |
software | healthy | src/app/(dashboard)/superadmin/projectDetail |
[id] |
software | healthy | src/app/(dashboard)/superadmin/projectDetail/[id] |
userLog |
software | healthy | src/app/(dashboard)/superadmin/userLog |
[user_id] |
software | healthy | src/app/(dashboard)/superadmin/userLog/[user_id] |
tasks |
software | healthy | src/app/(dashboard)/superadmin/tasks |
[id] |
software | healthy | src/app/(dashboard)/superadmin/tasks/[id] |
log |
software | healthy | src/app/(dashboard)/superadmin/log |
basedata |
software | healthy | src/app/(dashboard)/superadmin/basedata |
language |
software | healthy | src/app/(dashboard)/superadmin/basedata/language |
sector |
software | healthy | src/app/(dashboard)/superadmin/basedata/sector |
annotationType |
software | healthy | src/app/(dashboard)/superadmin/basedata/annotationType |
zone |
software | healthy | src/app/(dashboard)/superadmin/basedata/zone |
flagType |
software | healthy | src/app/(dashboard)/superadmin/basedata/flagType |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/lib/hooks/useDatasetDetails.ts |
security | healthy | src/lib/hooks/useDatasetDetails.ts |
auth::src/app/hooks/useAuthSession.ts |
security | healthy | src/app/hooks/useAuthSession.ts |
auth::src/app/(dashboard)/superadmin/page.tsx |
security | healthy | src/app/(dashboard)/superadmin/page.tsx |
auth::src/app/lib/generic-base-data-service.ts |
security | healthy | src/app/lib/generic-base-data-service.ts |
auth::src/components/ui/filterComponent.tsx |
security | healthy | src/components/ui/filterComponent.tsx |
auth::src/app/components/utils/ClientLoginWrapper.tsx |
security | healthy | src/app/components/utils/ClientLoginWrapper.tsx |
auth::src/app/components/users/userTable.tsx |
security | healthy | src/app/components/users/userTable.tsx |
auth::src/app/(dashboard)/projectmanager/tasks/[id]/page.tsx |
security | healthy | src/app/(dashboard)/projectmanager/tasks/[id]/page.tsx |
auth::src/app/hooks/useSessionExpiry.ts |
security | healthy | src/app/hooks/useSessionExpiry.ts |
auth::src/app/components/projectManager/createTaskForm.tsx |
security | healthy | src/app/components/projectManager/createTaskForm.tsx |
auth::src/lib/hooks/useReviewer.ts |
security | healthy | src/lib/hooks/useReviewer.ts |
auth::src/lib/hooks/useBasedata.ts |
security | healthy | src/lib/hooks/useBasedata.ts |
auth::src/app/components/usersProject/updateUserForm.tsx |
security | healthy | src/app/components/usersProject/updateUserForm.tsx |
auth::src/app/context/auth-context.tsx |
security | healthy | src/app/context/auth-context.tsx |
auth::src/app/components/project/projects.tsx |
security | healthy | src/app/components/project/projects.tsx |
auth::package.json |
security | healthy | package.json |
auth::src/lib/hooks/useTask.ts |
security | healthy | src/lib/hooks/useTask.ts |
auth::src/app/components/projectManager/projectOverview.tsx |
security | healthy | src/app/components/projectManager/projectOverview.tsx |
auth::src/app/(auth)/login/page.tsx |
security | healthy | src/app/(auth)/login/page.tsx |
auth::src/app/(dashboard)/superadmin/basedata/rejectionType… |
security | healthy | src/app/(dashboard)/superadmin/basedata/rejectionType/layou… |
auth::src/app/(dashboard)/superadmin/basedata/region/layout… |
security | healthy | src/app/(dashboard)/superadmin/basedata/region/layout.tsx |
auth::src/app/(dashboard)/qualityAssurance/submissions/layo… |
security | healthy | src/app/(dashboard)/qualityAssurance/submissions/layout.tsx |
auth::src/app/(dashboard)/reviewer/submissions/layout.tsx |
security | healthy | src/app/(dashboard)/reviewer/submissions/layout.tsx |
auth::src/types/auth.ts |
security | healthy | src/types/auth.ts |
auth::src/app/components/projectManager/microTaskList.tsx |
security | healthy | src/app/components/projectManager/microTaskList.tsx |
auth::src/app/(dashboard)/facilitator/tasks/layout.tsx |
security | healthy | src/app/(dashboard)/facilitator/tasks/layout.tsx |
auth::src/app/(dashboard)/superadmin/basedata/dialect/layou… |
security | healthy | src/app/(dashboard)/superadmin/basedata/dialect/layout.tsx |
auth::src/app/api/auth/[...nextauth]/route.ts |
security | healthy | src/app/api/auth/[...nextauth]/route.ts |
auth::src/app/(dashboard)/projectmanager/layout.tsx |
security | healthy | src/app/(dashboard)/projectmanager/layout.tsx |
auth::src/app/(dashboard)/superadmin/basedata/annotationTyp… |
security | healthy | src/app/(dashboard)/superadmin/basedata/annotationType/layo… |
auth::src/lib/hooks/useStatistics.ts |
security | healthy | src/lib/hooks/useStatistics.ts |
auth::src/app/(dashboard)/superadmin/log/layout.tsx |
security | healthy | src/app/(dashboard)/superadmin/log/layout.tsx |
auth::src/app/components/baseData/addBasedataOrganiztion.tsx |
security | healthy | src/app/components/baseData/addBasedataOrganiztion.tsx |
auth::src/app/(dashboard)/superadmin/basedata/country/layou… |
security | healthy | src/app/(dashboard)/superadmin/basedata/country/layout.tsx |
auth::src/lib/hooks/useProjectManager.ts |
security | healthy | src/lib/hooks/useProjectManager.ts |
auth::src/app/components/layout/MenuItem.tsx |
security | healthy | src/app/components/layout/MenuItem.tsx |
auth::src/app/components/RoleGuard.tsx |
security | healthy | src/app/components/RoleGuard.tsx |
auth::src/app/(dashboard)/superadmin/projectArchive/layout.… |
security | healthy | src/app/(dashboard)/superadmin/projectArchive/layout.tsx |
auth::src/app/components/usersProject/addUserForm.tsx |
security | healthy | src/app/components/usersProject/addUserForm.tsx |
auth::src/app/page.tsx |
security | healthy | src/app/page.tsx |
auth::src/app/components/users/addUserForm.tsx |
security | healthy | src/app/components/users/addUserForm.tsx |
auth::src/app/components/reviewer/microTaskList.tsx |
security | healthy | src/app/components/reviewer/microTaskList.tsx |
auth::src/components/ui/filterComponentReviewer.tsx |
security | healthy | src/components/ui/filterComponentReviewer.tsx |
auth::src/app/components/projectManager/editTaskInstruction… |
security | healthy | src/app/components/projectManager/editTaskInstruction.tsx |
auth::src/app/components/users/updateUserForm.tsx |
security | healthy | src/app/components/users/updateUserForm.tsx |
auth::src/app/components/usersProject/setting.tsx |
security | healthy | src/app/components/usersProject/setting.tsx |
auth::src/app/components/auth/AuthInitializer.tsx |
security | healthy | src/app/components/auth/AuthInitializer.tsx |
auth::src/app/components/layout/ClientLayout.tsx |
security | healthy | src/app/components/layout/ClientLayout.tsx |
auth::src/lib/hooks/useProject.ts |
security | healthy | src/lib/hooks/useProject.ts |
auth::src/app/components/baseData/basedataAllterantive.tsx |
security | healthy | src/app/components/baseData/basedataAllterantive.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | src/app/page.tsx |
/(dashboard)/facilitator |
frontend | healthy | src/app/(dashboard)/facilitator/page.tsx |
/(dashboard)/facilitator/tasks |
frontend | healthy | src/app/(dashboard)/facilitator/tasks/page.tsx |
/(dashboard)/projectmanager |
frontend | healthy | src/app/(dashboard)/projectmanager/page.tsx |
/(dashboard)/projectmanager/projectDetail/[id] |
frontend | healthy | src/app/(dashboard)/projectmanager/projectDetail/[id]/page.… |
/(dashboard)/projectmanager/tasks |
frontend | healthy | src/app/(dashboard)/projectmanager/tasks/page.tsx |
/(dashboard)/projectmanager/tasks/[id] |
frontend | healthy | src/app/(dashboard)/projectmanager/tasks/[id]/page.tsx |
/(dashboard)/projectmanager/project |
frontend | healthy | src/app/(dashboard)/projectmanager/project/page.tsx |
/(dashboard)/reviewer |
frontend | healthy | src/app/(dashboard)/reviewer/page.tsx |
/(dashboard)/reviewer/tasks |
frontend | healthy | src/app/(dashboard)/reviewer/tasks/page.tsx |
/(dashboard)/reviewer/tasks/[taskId]/review |
frontend | healthy | src/app/(dashboard)/reviewer/tasks/[taskId]/review/page.tsx |
/(dashboard)/reviewer/submissions |
frontend | healthy | src/app/(dashboard)/reviewer/submissions/page.tsx |
/(dashboard)/qualityAssurance |
frontend | healthy | src/app/(dashboard)/qualityAssurance/page.tsx |
/(dashboard)/qualityAssurance/tasks |
frontend | healthy | src/app/(dashboard)/qualityAssurance/tasks/page.tsx |
/(dashboard)/qualityAssurance/tasks/[taskId]/review |
frontend | healthy | src/app/(dashboard)/qualityAssurance/tasks/[taskId]/review/… |
/(dashboard)/qualityAssurance/submissions |
frontend | healthy | src/app/(dashboard)/qualityAssurance/submissions/page.tsx |
/(dashboard)/superadmin |
frontend | healthy | src/app/(dashboard)/superadmin/page.tsx |
/(dashboard)/superadmin/users |
frontend | healthy | src/app/(dashboard)/superadmin/users/page.tsx |
/(dashboard)/superadmin/setting |
frontend | healthy | src/app/(dashboard)/superadmin/setting/page.tsx |
/(dashboard)/superadmin/projectDetail/[id] |
frontend | healthy | src/app/(dashboard)/superadmin/projectDetail/[id]/page.tsx |
/(dashboard)/superadmin/userLog/[user_id] |
frontend | healthy | src/app/(dashboard)/superadmin/userLog/[user_id]/page.tsx |
/(dashboard)/superadmin/tasks |
frontend | healthy | src/app/(dashboard)/superadmin/tasks/page.tsx |
/(dashboard)/superadmin/tasks/[id] |
frontend | healthy | src/app/(dashboard)/superadmin/tasks/[id]/page.tsx |
/(dashboard)/superadmin/log |
frontend | healthy | src/app/(dashboard)/superadmin/log/page.tsx |
/(dashboard)/superadmin/basedata/language |
frontend | healthy | src/app/(dashboard)/superadmin/basedata/language/page.tsx |
/(dashboard)/superadmin/basedata/sector |
frontend | healthy | src/app/(dashboard)/superadmin/basedata/sector/page.tsx |
/(dashboard)/superadmin/basedata/annotationType |
frontend | healthy | src/app/(dashboard)/superadmin/basedata/annotationType/page… |
/(dashboard)/superadmin/basedata/zone |
frontend | healthy | src/app/(dashboard)/superadmin/basedata/zone/page.tsx |
/(dashboard)/superadmin/basedata/flagType |
frontend | healthy | src/app/(dashboard)/superadmin/basedata/flagType/page.tsx |
/(dashboard)/superadmin/basedata/dialect |
frontend | healthy | src/app/(dashboard)/superadmin/basedata/dialect/page.tsx |
/(dashboard)/superadmin/basedata/region |
frontend | healthy | src/app/(dashboard)/superadmin/basedata/region/page.tsx |
/(dashboard)/superadmin/basedata/organization |
frontend | healthy | src/app/(dashboard)/superadmin/basedata/organization/page.t… |
/(dashboard)/superadmin/basedata/annotation |
frontend | healthy | src/app/(dashboard)/superadmin/basedata/annotation/page.tsx |
/(dashboard)/superadmin/basedata/rejectionType |
frontend | healthy | src/app/(dashboard)/superadmin/basedata/rejectionType/page.… |
/(dashboard)/superadmin/basedata/country |
frontend | healthy | src/app/(dashboard)/superadmin/basedata/country/page.tsx |
/(dashboard)/superadmin/projectArchive |
frontend | healthy | src/app/(dashboard)/superadmin/projectArchive/page.tsx |
/(dashboard)/superadmin/project |
frontend | healthy | src/app/(dashboard)/superadmin/project/page.tsx |
/(auth)/login |
frontend | healthy | src/app/(auth)/login/page.tsx |
/(shared)/settings |
frontend | healthy | src/app/(shared)/settings/page.tsx |
/(shared)/help |
frontend | healthy | src/app/(shared)/help/page.tsx |
/(public)/linkForm |
frontend | healthy | src/app/(public)/linkForm/page.tsx |
/(public)/linkForm/facilitator/[invitation_link_id] |
frontend | healthy | src/app/(public)/linkForm/facilitator/[invitation_link_id]/… |
/(public)/linkForm/contributor/[invitation_link_id] |
frontend | healthy | src/app/(public)/linkForm/contributor/[invitation_link_id]/… |
/(public)/linkForm/reviewer/[invitation_link_id] |
frontend | healthy | src/app/(public)/linkForm/reviewer/[invitation_link_id]/pag… |
/ |
frontend | healthy | src/app/api/auth/[...nextauth]/route.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
port:64 |
network | healthy | pnpm-lock.yaml |
port:15 |
network | healthy | pnpm-lock.yaml |
port:3000 |
network | healthy | Dockerfile |
port:9000 |
network | healthy | next.config.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
GET /iam/users |
api | healthy | src/app/lib/api.ts |
POST /iam/users |
api | healthy | src/app/lib/api.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
164.90.209.220 |
network | healthy | next.config.ts |
159.223.203.142 |
network | healthy | .gitlab-ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
leyu-frontend |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-ceuukr6a |
software | healthy | /tmp/repobility-clone-ceuukr6a |
| Label | Layer | Status | Path |
|---|---|---|---|
gitlab-ci |
cicd | healthy | .gitlab-ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/424f5139-08e1-4fbc-a9b8-353e0c689723/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/424f5139-08e1-4fbc-a9b8-353e0c689723/
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.