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.

xmasbally-th/hr-management-system

https://github.com/xmasbally-th/hr-management-system · scanned 2026-06-16 01:03 UTC (2 months, 1 week ago)

46 raw signals (0 security + 46 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 1 week ago · v1 · 46 actionable findings from 1 signal source. 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 1649 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
proxy software healthy proxy.ts:proxy
loadEnv software healthy scripts/seed-sample-leaves.mjs:loadEnv
main software healthy scripts/seed-sample-leaves.mjs:main
used software healthy scripts/seed-sample-leaves.mjs:used
loadEnv software healthy scripts/seed-test-users.mjs:loadEnv
findAuthUserByEmail software healthy scripts/seed-test-users.mjs:findAuthUserByEmail
fiscalYear software healthy scripts/seed-test-users.mjs:fiscalYear
initBalancesFor software healthy scripts/seed-test-users.mjs:initBalancesFor
main software healthy scripts/seed-test-users.mjs:main
loadEnv software healthy scripts/delete-test-users.mjs:loadEnv
findAuthUserByEmail software healthy scripts/delete-test-users.mjs:findAuthUserByEmail
main software healthy scripts/delete-test-users.mjs:main
currentNode software healthy components/leave-workflow-stepper.tsx:currentNode
LeaveWorkflowStepper software healthy components/leave-workflow-stepper.tsx:LeaveWorkflowStepper
ExamPeriodWarning software healthy components/exam-period-warning.tsx:ExamPeriodWarning
CorrectionRequestForm software healthy components/correction-request-form.tsx:CorrectionRequestForm
toggleField software healthy components/correction-request-form.tsx:toggleField
handleSubmit software healthy components/correction-request-form.tsx:handleSubmit
leaveStages software healthy components/document-workflow-timeline.tsx:leaveStages
cancellationStages software healthy components/document-workflow-timeline.tsx:cancellationStages
travelStages software healthy components/document-workflow-timeline.tsx:travelStages
travelCancellationStages software healthy components/document-workflow-timeline.tsx:travelCancellatio…
formatDateTime software healthy components/document-workflow-timeline.tsx:formatDateTime
levelLabel software healthy components/document-workflow-timeline.tsx:levelLabel
DocumentWorkflowTimeline software healthy components/document-workflow-timeline.tsx:DocumentWorkflowT…
StageRow software healthy components/document-workflow-timeline.tsx:StageRow
FileLink software healthy components/document-workflow-timeline.tsx:FileLink
open software healthy components/document-workflow-timeline.tsx:open
StatusFilter software healthy components/status-filter.tsx:StatusFilter
handleClick software healthy components/status-filter.tsx:handleClick
ThemeProvider software healthy components/theme-provider.tsx:ThemeProvider
formatDate software healthy components/profile-overview.tsx:formatDate
joinThai software healthy components/profile-overview.tsx:joinThai
joinEnglish software healthy components/profile-overview.tsx:joinEnglish
ProfileOverview software healthy components/profile-overview.tsx:ProfileOverview
editFor software healthy components/profile-overview.tsx:editFor
isFlagged software healthy components/profile-overview.tsx:isFlagged
Section software healthy components/profile-overview.tsx:Section
ListBlock software healthy components/profile-overview.tsx:ListBlock
EditButton software healthy components/profile-overview.tsx:EditButton
Empty software healthy components/profile-overview.tsx:Empty
SearchInput software healthy components/search-input.tsx:SearchInput
ClientSearchInput software healthy components/search-input.tsx:ClientSearchInput
StatusStatStrip software healthy components/status-stat-strip.tsx:StatusStatStrip
hrefFor software healthy components/status-stat-strip.tsx:hrefFor
DensitySwitcher software healthy components/density-switcher.tsx:DensitySwitcher
handleSelect software healthy components/density-switcher.tsx:handleSelect
PaginationControls software healthy components/pagination-controls.tsx:PaginationControls
goToPage software healthy components/pagination-controls.tsx:goToPage
ClientPaginationControls software healthy components/pagination-controls.tsx:ClientPaginationControls

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

LabelLayerStatusPath
skills-lock.json software healthy skills-lock.json
postcss.config.mjs software healthy postcss.config.mjs
README.md software healthy README.md
CLAUDE.md software healthy CLAUDE.md
package.json software healthy package.json
package-lock.json software healthy package-lock.json
components.json software healthy components.json
tsconfig.json software healthy tsconfig.json
eslint.config.mjs software healthy eslint.config.mjs
vitest.config.ts software healthy vitest.config.ts
proxy.ts software healthy proxy.ts
vitest.setup.ts software healthy vitest.setup.ts
next.config.ts software healthy next.config.ts
supabase.ts software healthy types/supabase.ts
paper-leave-flow-2026-06-09.md software healthy docs/test-reports/paper-leave-flow-2026-06-09.md
seed-sample-leaves.mjs software healthy scripts/seed-sample-leaves.mjs
seed-test-users.mjs software healthy scripts/seed-test-users.mjs
delete-test-users.mjs software healthy scripts/delete-test-users.mjs
leave-workflow-stepper.tsx software healthy components/leave-workflow-stepper.tsx
exam-period-warning.tsx software healthy components/exam-period-warning.tsx
correction-request-form.tsx software healthy components/correction-request-form.tsx
document-workflow-timeline.tsx software healthy components/document-workflow-timeline.tsx
status-filter.tsx software healthy components/status-filter.tsx
theme-provider.tsx software healthy components/theme-provider.tsx
profile-overview.tsx software healthy components/profile-overview.tsx
search-input.tsx software healthy components/search-input.tsx
status-stat-strip.tsx software healthy components/status-stat-strip.tsx
density-switcher.tsx software healthy components/density-switcher.tsx
pagination-controls.tsx software healthy components/pagination-controls.tsx
leave-request-table.tsx software healthy components/leave-request-table.tsx
theme-switcher.tsx software healthy components/theme-switcher.tsx
avatar-upload.tsx software healthy components/avatar-upload.tsx
confirm-dialog.tsx software healthy components/confirm-dialog.tsx
file-upload.tsx software healthy components/file-upload.tsx
sidebar.tsx software healthy components/layout/sidebar.tsx
mobile-sidebar.tsx software healthy components/layout/mobile-sidebar.tsx
navbar.tsx software healthy components/layout/navbar.tsx
dashboard-shell.tsx software healthy components/layout/dashboard-shell.tsx
notification-bell.tsx software healthy components/layout/notification-bell.tsx
table.tsx software healthy components/ui/table.tsx
sheet.tsx software healthy components/ui/sheet.tsx
avatar.tsx software healthy components/ui/avatar.tsx
badge.tsx software healthy components/ui/badge.tsx
alert-dialog.tsx software healthy components/ui/alert-dialog.tsx
dialog.tsx software healthy components/ui/dialog.tsx
dropdown-menu.tsx software healthy components/ui/dropdown-menu.tsx
button.tsx software healthy components/ui/button.tsx
card.tsx software healthy components/ui/card.tsx
thai-date-picker.tsx software healthy components/ui/thai-date-picker.tsx
scroll-area.tsx software healthy components/ui/scroll-area.tsx

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

LabelLayerStatusPath
types software healthy types
docs software healthy docs
test-reports software healthy docs/test-reports
scripts software healthy scripts
components software healthy components
layout software healthy components/layout
ui software healthy components/ui
__tests__ software healthy components/ui/__tests__
app software healthy app
auth software healthy app/auth
callback software healthy app/auth/callback
api software healthy app/api
templates software healthy app/api/templates
employee-import software healthy app/api/templates/employee-import
documents software healthy app/api/documents
leave-cancellation-form software healthy app/api/documents/leave-cancellation-form
[id] software healthy app/api/documents/leave-cancellation-form/[id]
leave-form software healthy app/api/documents/leave-form
[id] software healthy app/api/documents/leave-form/[id]
travel-order software healthy app/api/documents/travel-order
[id] software healthy app/api/documents/travel-order/[id]
dashboard software healthy app/dashboard
settings software healthy app/dashboard/settings
_sections software healthy app/dashboard/settings/_sections
__tests__ software healthy app/dashboard/__tests__
notifications software healthy app/dashboard/notifications
approvals software healthy app/dashboard/approvals
documents software healthy app/dashboard/approvals/documents
leaves software healthy app/dashboard/approvals/leaves
travel software healthy app/dashboard/approvals/travel
hr software healthy app/dashboard/hr
users software healthy app/dashboard/hr/users
import software healthy app/dashboard/hr/users/import
[id] software healthy app/dashboard/hr/users/[id]
edit software healthy app/dashboard/hr/users/[id]/edit
_components software healthy app/dashboard/hr/users/[id]/edit/_components
add software healthy app/dashboard/hr/users/add
departments software healthy app/dashboard/hr/departments
paper-channel software healthy app/dashboard/hr/paper-channel
travel software healthy app/dashboard/hr/paper-channel/travel
leave software healthy app/dashboard/hr/paper-channel/leave
master-data software healthy app/dashboard/hr/master-data
_sections software healthy app/dashboard/hr/master-data/_sections
_components software healthy app/dashboard/hr/master-data/_sections/_components
profile-corrections software healthy app/dashboard/hr/profile-corrections
leave-balances software healthy app/dashboard/hr/leave-balances
trainings software healthy app/dashboard/hr/trainings
new software healthy app/dashboard/hr/trainings/new
documents software healthy app/dashboard/hr/documents
leaves software healthy app/dashboard/hr/leaves

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

LabelLayerStatusPath
20260525_notification_type_settings.sql data healthy supabase/migrations/20260525_notification_type_settings.sql
20260519_profile_education_major.sql data healthy supabase/migrations/20260519_profile_education_major.sql
20260530_president_signature_step.sql data healthy supabase/migrations/20260530_president_signature_step.sql
20260505_rls_policies.sql data healthy supabase/migrations/20260505_rls_policies.sql
20260615_exam_periods.sql data healthy supabase/migrations/20260615_exam_periods.sql
20260611_partial_leave_cancellation.sql data healthy supabase/migrations/20260611_partial_leave_cancellation.sql
20260605_leave_policy_setting.sql data healthy supabase/migrations/20260605_leave_policy_setting.sql
20260526_notifications_realtime_filter.sql data healthy supabase/migrations/20260526_notifications_realtime_filter.…
20260518_notification_preferences.sql data healthy supabase/migrations/20260518_notification_preferences.sql
20260529_document_tracking_employee_read.sql data healthy supabase/migrations/20260529_document_tracking_employee_rea…
20260611_d5_travel_cancellation_requests.sql data healthy supabase/migrations/20260611_d5_travel_cancellation_request…
20260522_whitelist_onboarding.sql data healthy supabase/migrations/20260522_whitelist_onboarding.sql
20260613_fix_rls_helper_recursion.sql data healthy supabase/migrations/20260613_fix_rls_helper_recursion.sql
20260609_e4_advisor_fixes.sql data healthy supabase/migrations/20260609_e4_advisor_fixes.sql
20260603_document_tracking_soft_delete.sql data healthy supabase/migrations/20260603_document_tracking_soft_delete.…
20260521_profile_education_program.sql data healthy supabase/migrations/20260521_profile_education_program.sql
20260511_audit_logs.sql data healthy supabase/migrations/20260511_audit_logs.sql
20260513_storage_documents_bucket.sql data healthy supabase/migrations/20260513_storage_documents_bucket.sql
20260516_master_catalogs.sql data healthy supabase/migrations/20260516_master_catalogs.sql
20260607_e3_document_tracking_orphan_cleanup.sql data healthy supabase/migrations/20260607_e3_document_tracking_orphan_cl…
20260601_leave_cancellation_requests.sql data healthy supabase/migrations/20260601_leave_cancellation_requests.sql
20260610_e2b_wrap_auth_uid.sql data healthy supabase/migrations/20260610_e2b_wrap_auth_uid.sql
20260614_holidays_type_and_note.sql data healthy supabase/migrations/20260614_holidays_type_and_note.sql
20260517_system_settings.sql data healthy supabase/migrations/20260517_system_settings.sql
20260515_profile_placeholder_support.sql data healthy supabase/migrations/20260515_profile_placeholder_support.sql
20260523_pcr_update_policy_fix.sql data healthy supabase/migrations/20260523_pcr_update_policy_fix.sql
20260524_notifications_realtime.sql data healthy supabase/migrations/20260524_notifications_realtime.sql
20260527_leave_system_enhancements.sql data healthy supabase/migrations/20260527_leave_system_enhancements.sql
20260506_security_fixes.sql data healthy supabase/migrations/20260506_security_fixes.sql
20260514_profile_extensions.sql data healthy supabase/migrations/20260514_profile_extensions.sql
20260608_e2a_policies_to_authenticated.sql data healthy supabase/migrations/20260608_e2a_policies_to_authenticated.…
20260520_avatars_bucket_fix.sql data healthy supabase/migrations/20260520_avatars_bucket_fix.sql
20260528_leave_signature_workflow.sql data healthy supabase/migrations/20260528_leave_signature_workflow.sql
20260604_employee_types_vacation_cap.sql data healthy supabase/migrations/20260604_employee_types_vacation_cap.sql
20260608_approver_designation.sql data healthy supabase/migrations/20260608_approver_designation.sql
20260602_document_templates.sql data healthy supabase/migrations/20260602_document_templates.sql
20260531_awaiting_university_status.sql data healthy supabase/migrations/20260531_awaiting_university_status.sql
20260606_e1_update_with_check.sql data healthy supabase/migrations/20260606_e1_update_with_check.sql

LabelLayerStatusPath
HomePage frontend healthy app/page.tsx
RootLayout frontend healthy app/layout.tsx
DashboardLoading frontend healthy app/dashboard/loading.tsx
DashboardError frontend healthy app/dashboard/error.tsx
NotificationsLoading frontend healthy app/dashboard/notifications/loading.tsx
ApprovalsDocumentsPage frontend healthy app/dashboard/approvals/documents/page.tsx
ApprovalsLeavesLoading frontend healthy app/dashboard/approvals/leaves/loading.tsx
ApprovalsLeavesPage frontend healthy app/dashboard/approvals/leaves/page.tsx
ApprovalsTravelLoading frontend healthy app/dashboard/approvals/travel/loading.tsx
HrError frontend healthy app/dashboard/hr/error.tsx
UsersLoading frontend healthy app/dashboard/hr/users/loading.tsx
ImportEmployeesPage frontend healthy app/dashboard/hr/users/import/page.tsx
DepartmentsRedirectPage frontend healthy app/dashboard/hr/departments/page.tsx
PaperChannelLoading frontend healthy app/dashboard/hr/paper-channel/loading.tsx
PaperChannelPage frontend healthy app/dashboard/hr/paper-channel/page.tsx
PaperLeaveError frontend healthy app/dashboard/hr/paper-channel/leave/error.tsx
HrTrainingsLoading frontend healthy app/dashboard/hr/trainings/loading.tsx
HrLeavesLoading frontend healthy app/dashboard/hr/leaves/loading.tsx
HrTravelLoading frontend healthy app/dashboard/hr/travel/loading.tsx
TrainingsLoading frontend healthy app/dashboard/trainings/loading.tsx
PersonnelCalendarLoading frontend healthy app/dashboard/personnel-calendar/loading.tsx
LeavesLoading frontend healthy app/dashboard/leaves/loading.tsx
LeavesError frontend healthy app/dashboard/leaves/error.tsx
LeaveFormLoading frontend healthy app/dashboard/leaves/new/loading.tsx
LeaveDetailLoading frontend healthy app/dashboard/leaves/[id]/loading.tsx
TravelLoading frontend healthy app/dashboard/travel/loading.tsx
TravelError frontend healthy app/dashboard/travel/error.tsx
TravelFormLoading frontend healthy app/dashboard/travel/new/loading.tsx
TravelDetailLoading frontend healthy app/dashboard/travel/[id]/loading.tsx
AuthLayout frontend healthy app/(auth)/layout.tsx
LoginPage frontend healthy app/(auth)/login/page.tsx

LabelLayerStatusPath
notification_type_settings data healthy supabase/migrations/20260525_notification_type_settings.sql
public data healthy supabase/migrations/20260615_exam_periods.sql
notification_preferences data healthy supabase/migrations/20260518_notification_preferences.sql
profile_correction_requests data healthy supabase/migrations/20260522_whitelist_onboarding.sql
audit_logs data healthy supabase/migrations/20260511_audit_logs.sql
employee_types data healthy supabase/migrations/20260516_master_catalogs.sql
education_levels data healthy supabase/migrations/20260516_master_catalogs.sql
decoration_catalog data healthy supabase/migrations/20260516_master_catalogs.sql
system_settings data healthy supabase/migrations/20260517_system_settings.sql
profile_educations data healthy supabase/migrations/20260514_profile_extensions.sql
profile_decorations data healthy supabase/migrations/20260514_profile_extensions.sql
profile_admin_positions data healthy supabase/migrations/20260514_profile_extensions.sql

LabelLayerStatusPath
auth::lib/system-settings.ts security healthy lib/system-settings.ts
auth::lib/auth/allowed-domains.ts security healthy lib/auth/allowed-domains.ts
auth::lib/env.ts security healthy lib/env.ts
auth::app/auth/callback/route.ts security healthy app/auth/callback/route.ts

LabelLayerStatusPath
postgres data healthy skills-lock.json
postgresql data healthy CLAUDE.md
redis data healthy lib/rate-limit.ts

LabelLayerStatusPath
repobility-clone-mkpj7o4a software healthy /tmp/repobility-clone-mkpj7o4a

LabelLayerStatusPath
gpu (detected) hardware healthy skills/vercel-react-best-practices/AGENTS.md

LabelLayerStatusPath
password_literal::scripts/seed-test-users.mjs security healthy scripts/seed-test-users.mjs
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/94477f83-112a-48f0-9ab5-69e3e9de6c75/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/94477f83-112a-48f0-9ab5-69e3e9de6c75/

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.