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.

Thinhdaniel/Hai-Dang-Managerment-Fe

https://github.com/Thinhdaniel/Hai-Dang-Managerment-Fe · scanned 2026-06-16 00:35 UTC (2 months, 2 weeks ago)

35 raw signals (0 security + 35 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 2 weeks ago · v1 · 35 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 1177 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
isHttpGet software healthy public/sw.js:isHttpGet
isSameOrigin software healthy public/sw.js:isSameOrigin
isApiRequest software healthy public/sw.js:isApiRequest
isHtmlResponse software healthy public/sw.js:isHtmlResponse
isNavigationRequest software healthy public/sw.js:isNavigationRequest
isStaticRequest software healthy public/sw.js:isStaticRequest
cacheAllSafely software healthy public/sw.js:cacheAllSafely
fetchAndCacheAppShell software healthy public/sw.js:fetchAndCacheAppShell
cacheFirst software healthy public/sw.js:cacheFirst
navigationFallback software healthy public/sw.js:navigationFallback
networkFirstNavigation software healthy public/sw.js:networkFirstNavigation
setBadgeCount software healthy public/sw.js:setBadgeCount
App software healthy src/App.tsx:App
fmt software healthy src/components/SupplyCompensationModal.tsx:fmt
getStock software healthy src/components/SupplyCompensationModal.tsx:getStock
normalizeName software healthy src/components/SupplyCompensationModal.tsx:normalizeName
suggestMaterialByName software healthy src/components/SupplyCompensationModal.tsx:suggestMaterialB…
lineTotal software healthy src/components/SupplyCompensationModal.tsx:lineTotal
patch software healthy src/components/SupplyCompensationModal.tsx:patch
liveStock software healthy src/components/SupplyCompensationModal.tsx:liveStock
handleSubmit software healthy src/components/SupplyCompensationModal.tsx:handleSubmit
stock software healthy src/components/SupplyCompensationModal.tsx:stock
handleClose software healthy src/components/ModalInitStock.tsx:handleClose
addRow software healthy src/components/ModalInitStock.tsx:addRow
removeRow software healthy src/components/ModalInitStock.tsx:removeRow
updateRow software healthy src/components/ModalInitStock.tsx:updateRow
handleMaterialSelect software healthy src/components/ModalInitStock.tsx:handleMaterialSelect
handleSubmit software healthy src/components/ModalInitStock.tsx:handleSubmit
sanitizeValue software healthy src/components/MaterialFormModal.tsx:sanitizeValue
normalizeCodeValue software healthy src/components/MaterialFormModal.tsx:normalizeCodeValue
handleSubmit software healthy src/components/MaterialFormModal.tsx:handleSubmit
fmt software healthy src/components/InternalDistributionModal.tsx:fmt
newRow software healthy src/components/InternalDistributionModal.tsx:newRow
patchRow software healthy src/components/InternalDistributionModal.tsx:patchRow
removeRow software healthy src/components/InternalDistributionModal.tsx:removeRow
buildItems software healthy src/components/InternalDistributionModal.tsx:buildItems
validate software healthy src/components/InternalDistributionModal.tsx:validate
invalidate software healthy src/components/InternalDistributionModal.tsx:invalidate
handleSaveDraft software healthy src/components/InternalDistributionModal.tsx:handleSaveDraft
handleConfirm software healthy src/components/InternalDistributionModal.tsx:handleConfirm
handleAppend software healthy src/components/InternalDistributionModal.tsx:handleAppend
handleFinalize software healthy src/components/InternalDistributionModal.tsx:handleFinalize
s software healthy src/components/InternalDistributionModal.tsx:s
handlePreview software healthy src/components/AssetImportModal.tsx:handlePreview
handleConfirm software healthy src/components/AssetImportModal.tsx:handleConfirm
runSearch software healthy src/components/AssetAiSearchBar.tsx:runSearch
handleClear software healthy src/components/AssetAiSearchBar.tsx:handleClear
reset software healthy src/components/ModalImportExcel.tsx:reset
handleClose software healthy src/components/ModalImportExcel.tsx:handleClose
handlePreview software healthy src/components/ModalImportExcel.tsx:handlePreview

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

LabelLayerStatusPath
tsconfig.app.json software healthy tsconfig.app.json
vite.config.ts software healthy vite.config.ts
vercel.json software healthy vercel.json
README.md software healthy README.md
BACKEND_NOTIFICATION_IMPLEMENTATION.md software healthy BACKEND_NOTIFICATION_IMPLEMENTATION.md
package.json software healthy package.json
tsconfig.node.json software healthy tsconfig.node.json
index.html software healthy index.html
DOCUMENTATION_INDEX.md software healthy DOCUMENTATION_INDEX.md
package-lock.json software healthy package-lock.json
IMPLEMENTATION_COMPLETE.md software healthy IMPLEMENTATION_COMPLETE.md
NOTIFICATION_SYSTEM_README.md software healthy NOTIFICATION_SYSTEM_README.md
.env.example software healthy .env.example
eslint.config.js software healthy eslint.config.js
tsconfig.json software healthy tsconfig.json
CHECKLIST.md software healthy CHECKLIST.md
NOTIFICATION_SYSTEM_SUMMARY.md software healthy NOTIFICATION_SYSTEM_SUMMARY.md
QUICK_START.md software healthy QUICK_START.md
sw.js software healthy public/sw.js
offline.html software healthy public/offline.html
global.css software healthy src/global.css
main.tsx software healthy src/main.tsx
App.tsx software healthy src/App.tsx
SupplyCompensationModal.tsx software healthy src/components/SupplyCompensationModal.tsx
ModalInitStock.tsx software healthy src/components/ModalInitStock.tsx
MaterialFormModal.tsx software healthy src/components/MaterialFormModal.tsx
InternalDistributionModal.tsx software healthy src/components/InternalDistributionModal.tsx
AssetImportModal.tsx software healthy src/components/AssetImportModal.tsx
AssetAiSearchBar.tsx software healthy src/components/AssetAiSearchBar.tsx
ModalImportExcel.tsx software healthy src/components/ModalImportExcel.tsx
MaterialImportModal.tsx software healthy src/components/MaterialImportModal.tsx
AssetFormModal.tsx software healthy src/components/AssetFormModal.tsx
ExpressDispatchModal.tsx software healthy src/components/ExpressDispatchModal.tsx
MaintenanceFormModal.tsx software healthy src/components/MaintenanceFormModal.tsx
SupplyDistributionModal.tsx software healthy src/components/SupplyDistributionModal.tsx
UserFormModal.tsx software healthy src/components/UserFormModal.tsx
QrQuickMaintenanceModal.tsx software healthy src/components/QrQuickMaintenanceModal.tsx
MachineDetailModal.tsx software healthy src/components/MachineDetailModal.tsx
PlantFormModal.tsx software healthy src/components/PlantFormModal.tsx
BrandFormModal.tsx software healthy src/components/BrandFormModal.tsx
ModalExportHistory.tsx software healthy src/components/ModalExportHistory.tsx
AssetQrModal.tsx software healthy src/components/AssetQrModal.tsx
QrScanLookupModal.tsx software healthy src/components/QrScanLookupModal.tsx
QrCameraScanner.tsx software healthy src/components/QrCameraScanner.tsx
BrandQr.tsx software healthy src/components/BrandQr.tsx
QrQuickUpdateModal.tsx software healthy src/components/QrQuickUpdateModal.tsx
ReturnTransactionModal.tsx software healthy src/components/transactions/ReturnTransactionModal.tsx
TransactionStatusBadge.tsx software healthy src/components/transactions/TransactionStatusBadge.tsx
TransactionForm.tsx software healthy src/components/transactions/TransactionForm.tsx
TransactionTypeBadge.tsx software healthy src/components/transactions/TransactionTypeBadge.tsx

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

LabelLayerStatusPath
App frontend healthy src/App.tsx
SupplyCompensationModal frontend healthy src/components/SupplyCompensationModal.tsx
ModalInitStock frontend healthy src/components/ModalInitStock.tsx
MaterialFormModal frontend healthy src/components/MaterialFormModal.tsx
InternalDistributionModal frontend healthy src/components/InternalDistributionModal.tsx
AssetImportModal frontend healthy src/components/AssetImportModal.tsx
AssetAiSearchBar frontend healthy src/components/AssetAiSearchBar.tsx
ModalImportExcel frontend healthy src/components/ModalImportExcel.tsx
MaterialImportModal frontend healthy src/components/MaterialImportModal.tsx
AssetFormModal frontend healthy src/components/AssetFormModal.tsx
ExpressDispatchModal frontend healthy src/components/ExpressDispatchModal.tsx
MaintenanceFormModal frontend healthy src/components/MaintenanceFormModal.tsx
SupplyDistributionModal frontend healthy src/components/SupplyDistributionModal.tsx
UserFormModal frontend healthy src/components/UserFormModal.tsx
QrQuickMaintenanceModal frontend healthy src/components/QrQuickMaintenanceModal.tsx
MachineDetailModal frontend healthy src/components/MachineDetailModal.tsx
PlantFormModal frontend healthy src/components/PlantFormModal.tsx
BrandFormModal frontend healthy src/components/BrandFormModal.tsx
ModalExportHistory frontend healthy src/components/ModalExportHistory.tsx
AssetQrModal frontend healthy src/components/AssetQrModal.tsx
QrScanLookupModal frontend healthy src/components/QrScanLookupModal.tsx
QrCameraScanner frontend healthy src/components/QrCameraScanner.tsx
BrandQr frontend healthy src/components/BrandQr.tsx
QrQuickUpdateModal frontend healthy src/components/QrQuickUpdateModal.tsx
ReturnTransactionModal frontend healthy src/components/transactions/ReturnTransactionModal.tsx
TransactionStatusBadge frontend healthy src/components/transactions/TransactionStatusBadge.tsx
TransactionForm frontend healthy src/components/transactions/TransactionForm.tsx
TransactionTypeBadge frontend healthy src/components/transactions/TransactionTypeBadge.tsx
AppHeader frontend healthy src/components/layout/AppHeader.tsx
AppSidebar frontend healthy src/components/layout/AppSidebar.tsx
AppLayout frontend healthy src/components/layout/AppLayout.tsx
Sparkline frontend healthy src/components/charts/Sparkline.tsx
EChart frontend healthy src/components/charts/EChart.tsx
HelpAssistant frontend healthy src/components/help/HelpAssistant.tsx
NotificationSoundToggle frontend healthy src/components/notifications/NotificationSoundToggle.tsx
NotificationHelpGuide frontend healthy src/components/notifications/NotificationHelpGuide.tsx
PushNotificationToggle frontend healthy src/components/notifications/PushNotificationToggle.tsx
AppBreadcrumb frontend healthy src/components/navigation/AppBreadcrumb.tsx
AuthPageShell frontend healthy src/components/auth/AuthPageShell.tsx
PageHeader frontend healthy src/components/shared/PageHeader.tsx
LazyBoundary frontend healthy src/components/shared/LazyBoundary.tsx
PageLoader frontend healthy src/components/shared/PageLoader.tsx
ConfirmAction frontend healthy src/components/shared/ConfirmAction.tsx
StatsCard frontend healthy src/components/shared/StatsCard.tsx
DashboardRecentActivityCard frontend healthy src/components/dashboard/DashboardRecentActivityCard.tsx
DashboardFacilityDistributionCard frontend healthy src/components/dashboard/DashboardFacilityDistributionCard.…
DashboardOperationsCard frontend healthy src/components/dashboard/DashboardOperationsCard.tsx
ScanTransferModal frontend healthy src/components/transfer/ScanTransferModal.tsx
HandoverModal frontend healthy src/components/transfer/HandoverModal.tsx
TransferStatusBadge frontend healthy src/components/transfer/TransferStatusBadge.tsx

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

LabelLayerStatusPath
/QrResolverPage frontend healthy src/pages/QrResolverPage.tsx
/StocktakePage frontend healthy src/pages/StocktakePage.tsx
/QrActivateMachinePage frontend healthy src/pages/QrActivateMachinePage.tsx
/RouteErrorPage frontend healthy src/pages/RouteErrorPage.tsx
/QrLabelListPage frontend healthy src/pages/QrLabelListPage.tsx
/LoginPage frontend healthy src/pages/LoginPage.tsx
/ChatPage frontend healthy src/pages/ChatPage.tsx
/QrBatchPrintPage frontend healthy src/pages/QrBatchPrintPage.tsx
/BorrowingCreate frontend healthy src/pages/BorrowingCreate.tsx
/PublicMachinePage frontend healthy src/pages/PublicMachinePage.tsx
/Dashboard frontend healthy src/pages/Dashboard.tsx
/MaintenanceList frontend healthy src/pages/MaintenanceList.tsx
/TransferDetail frontend healthy src/pages/TransferDetail.tsx
/PlantList frontend healthy src/pages/PlantList.tsx
/MaterialInventoryPage frontend healthy src/pages/MaterialInventoryPage.tsx
/MaterialListPage frontend healthy src/pages/MaterialListPage.tsx
/PurchaseOrderPage frontend healthy src/pages/PurchaseOrderPage.tsx
/SupplyRequestPage frontend healthy src/pages/SupplyRequestPage.tsx
/FacilityCostReportPage frontend healthy src/pages/FacilityCostReportPage.tsx
/AssetDetail frontend healthy src/pages/AssetDetail.tsx
/ComingSoonPage frontend healthy src/pages/ComingSoonPage.tsx
/DistributionPage frontend healthy src/pages/DistributionPage.tsx
/BorrowingList frontend healthy src/pages/BorrowingList.tsx
/MaterialReportPage frontend healthy src/pages/MaterialReportPage.tsx
/BorrowingBatchDetail frontend healthy src/pages/BorrowingBatchDetail.tsx
/GlobalQrScannerPage frontend healthy src/pages/GlobalQrScannerPage.tsx
/ForgotPasswordPage frontend healthy src/pages/ForgotPasswordPage.tsx
/UserList frontend healthy src/pages/UserList.tsx
/NotFoundPage frontend healthy src/pages/NotFoundPage.tsx
/BrandList frontend healthy src/pages/BrandList.tsx
/BorrowingDetail frontend healthy src/pages/BorrowingDetail.tsx
/StorageList frontend healthy src/pages/StorageList.tsx
/MaterialSupplierPage frontend healthy src/pages/MaterialSupplierPage.tsx
/AssetList frontend healthy src/pages/AssetList.tsx
/ResetPasswordPage frontend healthy src/pages/ResetPasswordPage.tsx
/PurchaseRequestPage frontend healthy src/pages/PurchaseRequestPage.tsx
/TransferList frontend healthy src/pages/TransferList.tsx
/dashboard frontend healthy src/core/constants/navigation.ts
/assets frontend healthy src/core/constants/navigation.ts
/assets/stocktake frontend healthy src/core/constants/navigation.ts
/assets/:id frontend healthy src/core/constants/navigation.ts
/qr-labels frontend healthy src/core/constants/navigation.ts
/qr-labels/batches/:id/print frontend healthy src/core/constants/navigation.ts
/qr/:publicId/activate frontend healthy src/core/constants/navigation.ts
/brands frontend healthy src/core/constants/navigation.ts
/maintenances frontend healthy src/core/constants/navigation.ts
/transfers frontend healthy src/core/constants/navigation.ts
/borrowings frontend healthy src/core/constants/navigation.ts
/borrowings/new frontend healthy src/core/constants/navigation.ts
/borrowings/batches/:id frontend healthy src/core/constants/navigation.ts

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

LabelLayerStatusPath
public software healthy public
src software healthy src
components software healthy src/components
transactions software healthy src/components/transactions
layout software healthy src/components/layout
charts software healthy src/components/charts
help software healthy src/components/help
notifications software healthy src/components/notifications
navigation software healthy src/components/navigation
auth software healthy src/components/auth
shared software healthy src/components/shared
dashboard software healthy src/components/dashboard
transfer software healthy src/components/transfer
chat software healthy src/components/chat
pwa software healthy src/components/pwa
routes software healthy src/routes
pages software healthy src/pages
core software healthy src/core
help software healthy src/core/help
types software healthy src/core/types
config software healthy src/core/config
constants software healthy src/core/constants
utils software healthy src/core/utils
contexts software healthy src/core/contexts
lib software healthy src/core/lib
hooks software healthy src/core/hooks
services software healthy src/core/services

LabelLayerStatusPath
POST /notifications/push/subscribe api healthy src/core/services/push-notification.service.ts
POST /notifications/push/sync api healthy src/core/services/push-notification.service.ts
POST /notifications/push/unsubscribe api healthy src/core/services/push-notification.service.ts
PATCH /notifications/read-all api healthy src/core/services/index.ts
POST /auth/forgot-password api healthy src/core/services/index.ts
POST /auth/logout api healthy src/core/services/index.ts
GET /return-records api healthy src/core/services/material.service.ts

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

LabelLayerStatusPath
hd software healthy src/components/charts/ChartKit.tsx:hd
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/34ae003f-88e1-4da9-a6f8-53e583579d07/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/34ae003f-88e1-4da9-a6f8-53e583579d07/

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.