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-Be

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

67 raw signals (0 security + 67 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 2 weeks ago · v1 · 67 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 1148 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
toMachineCode software healthy scripts/generate-machine-import-template.mjs:toMachineCode
toSerial software healthy scripts/generate-machine-import-template.mjs:toSerial
toPurchaseDate software healthy scripts/generate-machine-import-template.mjs:toPurchaseDate
month software healthy scripts/generate-machine-import-template.mjs:month
day software healthy scripts/generate-machine-import-template.mjs:day
toPurchasePrice software healthy scripts/generate-machine-import-template.mjs:toPurchasePrice
delta software healthy scripts/generate-machine-import-template.mjs:delta
toNote software healthy scripts/generate-machine-import-template.mjs:toNote
toAssetName software healthy scripts/generate-machine-import-template.mjs:toAssetName
exitHandler software healthy src/index.ts:exitHandler
unexpectedErrorHandler software healthy src/index.ts:unexpectedErrorHandler
syncRegisteredIndexes software healthy src/config/database.config.ts:syncRegisteredIndexes
connectDB software healthy src/config/database.config.ts:connectDB
toRad software healthy src/utils/geo.ts:toRad
isValidLatLng software healthy src/utils/geo.ts:isValidLatLng
haversineMeters software healthy src/utils/geo.ts:haversineMeters
tnr software healthy src/utils/generateSupplyRequestXlsx.ts:tnr
generateSupplyRequestXlsx software healthy src/utils/generateSupplyRequestXlsx.ts:generateSupplyReques…
setLabel software healthy src/utils/generateSupplyRequestXlsx.ts:setLabel
setValue software healthy src/utils/generateSupplyRequestXlsx.ts:setValue
tnr software healthy src/utils/generateMaintenanceXlsx.ts:tnr
buildCode software healthy src/utils/generateMaintenanceXlsx.ts:buildCode
fmtDate software healthy src/utils/generateMaintenanceXlsx.ts:fmtDate
fmtDateTime software healthy src/utils/generateMaintenanceXlsx.ts:fmtDateTime
fmtMoney software healthy src/utils/generateMaintenanceXlsx.ts:fmtMoney
compactText software healthy src/utils/generateMaintenanceXlsx.ts:compactText
generateMaintenanceXlsx software healthy src/utils/generateMaintenanceXlsx.ts:generateMaintenanceXlsx
isExternal software healthy src/utils/generateMaintenanceXlsx.ts:isExternal
applyOutline software healthy src/utils/generateMaintenanceXlsx.ts:applyOutline
merge software healthy src/utils/generateMaintenanceXlsx.ts:merge
infoRow software healthy src/utils/generateMaintenanceXlsx.ts:infoRow
renderHeader software healthy src/utils/generateMaintenanceXlsx.ts:renderHeader
renderGeneralInfo software healthy src/utils/generateMaintenanceXlsx.ts:renderGeneralInfo
renderMachineTable software healthy src/utils/generateMaintenanceXlsx.ts:renderMachineTable
renderDescription software healthy src/utils/generateMaintenanceXlsx.ts:renderDescription
renderCostSection software healthy src/utils/generateMaintenanceXlsx.ts:renderCostSection
renderSignatures software healthy src/utils/generateMaintenanceXlsx.ts:renderSignatures
renderVoucherCopy software healthy src/utils/generateMaintenanceXlsx.ts:renderVoucherCopy
font software healthy src/utils/generatePurchaseOrderXlsx.ts:font
addSheet software healthy src/utils/generatePurchaseOrderXlsx.ts:addSheet
setInfo software healthy src/utils/generatePurchaseOrderXlsx.ts:setInfo
reqCodes software healthy src/utils/generatePurchaseOrderXlsx.ts:reqCodes
generatePurchaseOrderXlsx software healthy src/utils/generatePurchaseOrderXlsx.ts:generatePurchaseOrde…
skip software healthy src/utils/apiQuery.ts:skip
generateCode software healthy src/utils/codeGenerator.ts:generateCode
latest software healthy src/utils/codeGenerator.ts:latest
slugify software healthy src/utils/usernames.ts:slugify
buildUniqueUsername software healthy src/utils/usernames.ts:buildUniqueUsername
getLogoBuffer software healthy src/utils/companyAssets.ts:getLogoBuffer
normalizeSearchTerm software healthy src/utils/search.ts:normalizeSearchTerm

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

LabelLayerStatusPath
package.json software healthy package.json
package-lock.json software healthy package-lock.json
.env.example software healthy .env.example
eslint.config.js software healthy eslint.config.js
tsconfig.json software healthy tsconfig.json
postman-garment-seed.md software healthy docs/postman-garment-seed.md
device-management-garment.postman_collection.json software healthy docs/device-management-garment.postman_collection.json
backfill-maintenance-plant-snapshot.mjs software healthy scripts/backfill-maintenance-plant-snapshot.mjs
backfill-asset-ownership-from-borrowings.mjs software healthy scripts/backfill-asset-ownership-from-borrowings.mjs
generate-machine-import-template.mjs software healthy scripts/generate-machine-import-template.mjs
index.ts software healthy src/index.ts
app.ts software healthy src/app.ts
type.d.ts software healthy src/type.d.ts
response.ts software healthy src/types/response.ts
unit.ts software healthy src/types/unit.ts
user_session.ts software healthy src/types/user_session.ts
user.ts software healthy src/types/user.ts
history.ts software healthy src/types/history.ts
storage.ts software healthy src/types/storage.ts
brand.ts software healthy src/types/brand.ts
asset.ts software healthy src/types/asset.ts
model.ts software healthy src/types/model.ts
plant.ts software healthy src/types/plant.ts
Maintenance.ts software healthy src/models/Maintenance.ts
TransferHistory.ts software healthy src/models/TransferHistory.ts
PurchaseShortage.ts software healthy src/models/PurchaseShortage.ts
StockTransaction.ts software healthy src/models/StockTransaction.ts
PushSubscription.ts software healthy src/models/PushSubscription.ts
Plant.ts software healthy src/models/Plant.ts
QrLabelBatch.ts software healthy src/models/QrLabelBatch.ts
Brand.ts software healthy src/models/Brand.ts
Supplier.ts software healthy src/models/Supplier.ts
InventoryStock.ts software healthy src/models/InventoryStock.ts
QrScanLog.ts software healthy src/models/QrScanLog.ts
SystemSetting.ts software healthy src/models/SystemSetting.ts
UserSession.ts software healthy src/models/UserSession.ts
User.ts software healthy src/models/User.ts
PurchaseOrder.ts software healthy src/models/PurchaseOrder.ts
Storage.ts software healthy src/models/Storage.ts
Asset.ts software healthy src/models/Asset.ts
Material.ts software healthy src/models/Material.ts
Unit.ts software healthy src/models/Unit.ts
SupplyShortage.ts software healthy src/models/SupplyShortage.ts
BorrowingBatch.ts software healthy src/models/BorrowingBatch.ts
DistributionRecord.ts software healthy src/models/DistributionRecord.ts
ChatConversation.ts software healthy src/models/ChatConversation.ts
MaintenanceHistory.ts software healthy src/models/MaintenanceHistory.ts
ChatMessage.ts software healthy src/models/ChatMessage.ts
PurchaseRequest.ts software healthy src/models/PurchaseRequest.ts
Notification.ts software healthy src/models/Notification.ts

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

LabelLayerStatusPath
GET /ping api healthy src/app.ts
POST / api healthy src/routes/plant.route.ts
GET / api healthy src/routes/plant.route.ts
GET /with-machine-count api healthy src/routes/plant.route.ts
GET /:id api healthy src/routes/plant.route.ts
PATCH /:id api healthy src/routes/plant.route.ts
DELETE /:id api healthy src/routes/plant.route.ts
GET /push/public-key api healthy src/routes/notification.route.ts
GET /push/status api healthy src/routes/notification.route.ts
GET /push/devices api healthy src/routes/notification.route.ts
POST /push/sync api healthy src/routes/notification.route.ts
POST /push/subscribe api healthy src/routes/notification.route.ts
POST /push/unsubscribe api healthy src/routes/notification.route.ts
POST /push/test api healthy src/routes/notification.route.ts
PATCH /push/devices/:id api healthy src/routes/notification.route.ts
DELETE /push/devices/:id api healthy src/routes/notification.route.ts
PATCH /read-all api healthy src/routes/notification.route.ts
PATCH /:id/read api healthy src/routes/notification.route.ts
DELETE / api healthy src/routes/notification.route.ts
GET /facility-cost-summary api healthy src/routes/report.route.ts
GET /facility-cost-summary/export-excel api healthy src/routes/report.route.ts
GET /reports/summary api healthy src/routes/material.route.ts
GET /reports/cost-by-period api healthy src/routes/material.route.ts
GET /reports/by-supplier api healthy src/routes/material.route.ts
GET /reports/price-comparison api healthy src/routes/material.route.ts
GET /reports/top-materials api healthy src/routes/material.route.ts
GET /reports/distribution-cost api healthy src/routes/material.route.ts
GET /reports/export-excel api healthy src/routes/material.route.ts
GET /low-stock api healthy src/routes/material.route.ts
GET /export-excel api healthy src/routes/material.route.ts
GET /import-template api healthy src/routes/material.route.ts
POST /import/preview api healthy src/routes/material.route.ts
POST /import/confirm api healthy src/routes/material.route.ts
PUT /:id api healthy src/routes/material.route.ts
GET /qr/:publicId api healthy src/routes/public.route.ts
GET /machines/:publicId api healthy src/routes/public.route.ts
GET /users api healthy src/routes/chat.route.ts
GET /unread api healthy src/routes/chat.route.ts
GET /context/:type/:id api healthy src/routes/chat.route.ts
GET /conversations api healthy src/routes/chat.route.ts
POST /conversations api healthy src/routes/chat.route.ts
GET /conversations/:id/messages api healthy src/routes/chat.route.ts
GET /conversations/:id/messages/search api healthy src/routes/chat.route.ts
GET /conversations/:id/pinned api healthy src/routes/chat.route.ts
POST /conversations/:id/messages api healthy src/routes/chat.route.ts
POST /conversations/:id/messages/:messageId/reactions api healthy src/routes/chat.route.ts
PATCH /conversations/:id/messages/:messageId/pin api healthy src/routes/chat.route.ts
POST /conversations/:id/attachments api healthy src/routes/chat.route.ts
PATCH /conversations/:id/read api healthy src/routes/chat.route.ts
PATCH /conversations/:id/mute api healthy src/routes/chat.route.ts

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

LabelLayerStatusPath
docs software healthy docs
scripts software healthy scripts
src software healthy src
types software healthy src/types
models software healthy src/models
config software healthy src/config
utils software healthy src/utils
errors software healthy src/errors
constant software healthy src/constant
lib software healthy src/lib
validations software healthy src/validations
routes software healthy src/routes
controllers software healthy src/controllers
services software healthy src/services
repositories software healthy src/repositories
middlewares software healthy src/middlewares

LabelLayerStatusPath
APIQuery software healthy src/utils/apiQuery.ts:APIQuery
HttpException software healthy src/errors/HttpException.ts:HttpException
NotFoundError software healthy src/errors/customError.ts:NotFoundError
BadRequestFormError software healthy src/errors/customError.ts:BadRequestFormError
BadRequestError software healthy src/errors/customError.ts:BadRequestError
DuplicateError software healthy src/errors/customError.ts:DuplicateError
UnAuthenticatedError software healthy src/errors/customError.ts:UnAuthenticatedError
UnAuthorizedError software healthy src/errors/customError.ts:UnAuthorizedError
NotAcceptableError software healthy src/errors/customError.ts:NotAcceptableError

LabelLayerStatusPath
auth::src/services/token.service.ts security healthy src/services/token.service.ts
auth::src/middlewares/authenticationMiddleware.ts security healthy src/middlewares/authenticationMiddleware.ts
auth::src/constant/messages.ts security healthy src/constant/messages.ts
auth::src/lib/socket.ts security healthy src/lib/socket.ts
auth::src/config/env.config.ts security healthy src/config/env.config.ts

LabelLayerStatusPath
127.0.0.1 network healthy .env.example
34.229.217.0 network healthy src/constant/allowOrigins.ts

LabelLayerStatusPath
vps::aws hardware healthy package-lock.json
vps::gcp hardware healthy package-lock.json

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

LabelLayerStatusPath
mongodb data healthy package-lock.json

LabelLayerStatusPath
port:8000 network healthy .env.example

LabelLayerStatusPath
/ frontend healthy src/services/auth.service.ts

LabelLayerStatusPath
password_literal::src/constant/token.ts security healthy src/constant/token.ts
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/bb510887-2de3-451a-9041-63aa4e20c381/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/bb510887-2de3-451a-9041-63aa4e20c381/

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.