https://github.com/alsawaqi/pos_merchant
· scanned 2026-06-17 01:32 UTC (1 month, 2 weeks ago)
11 raw signals (0 security + 11 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ +13.4 (diff) · 11 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1365 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 |
|---|---|---|---|
DEPLOY.md |
software | healthy | DEPLOY.md |
docker-compose.prod.yml |
software | healthy | docker-compose.prod.yml |
README.md |
software | healthy | README.md |
LICENSE |
software | healthy | LICENSE |
docker-compose.yml |
software | healthy | docker-compose.yml |
ci.yml |
software | healthy | .github/workflows/ci.yml |
.env.example |
software | healthy | src/.env.example |
reseed_roles.php |
software | healthy | src/reseed_roles.php |
package-lock.json |
software | healthy | src/package-lock.json |
README.md |
software | healthy | src/README.md |
package.json |
software | healthy | src/package.json |
.env.production.example |
software | healthy | src/.env.production.example |
vite.config.js |
software | healthy | src/vite.config.js |
composer.json |
software | healthy | src/composer.json |
tsconfig.json |
software | healthy | src/tsconfig.json |
BackfillMerchantSuperAdminCommand.php |
software | healthy | src/app/Console/Commands/BackfillMerchantSuperAdminCommand.… |
WriteAuditLogAction.php |
software | healthy | src/app/Actions/Security/WriteAuditLogAction.php |
SuspendPortalUserAction.php |
software | healthy | src/app/Actions/Portal/SuspendPortalUserAction.php |
UpdatePortalUserAction.php |
software | healthy | src/app/Actions/Portal/UpdatePortalUserAction.php |
CreatePortalUserAction.php |
software | healthy | src/app/Actions/Portal/CreatePortalUserAction.php |
ReactivatePortalUserAction.php |
software | healthy | src/app/Actions/Portal/ReactivatePortalUserAction.php |
ResetPortalUserPasswordAction.php |
software | healthy | src/app/Actions/Portal/ResetPortalUserPasswordAction.php |
SeedMerchantRolesAction.php |
software | healthy | src/app/Actions/Admin/SeedMerchantRolesAction.php |
UpdateDeliveryProviderAction.php |
software | healthy | src/app/Actions/Pos/DeliveryProviders/UpdateDeliveryProvide… |
CreateDeliveryProviderAction.php |
software | healthy | src/app/Actions/Pos/DeliveryProviders/CreateDeliveryProvide… |
DeleteDeliveryProviderAction.php |
software | healthy | src/app/Actions/Pos/DeliveryProviders/DeleteDeliveryProvide… |
RemoveProductDeliveryPriceAction.php |
software | healthy | src/app/Actions/Pos/DeliveryProviders/RemoveProductDelivery… |
SetProductDeliveryPriceAction.php |
software | healthy | src/app/Actions/Pos/DeliveryProviders/SetProductDeliveryPri… |
UpdateRestockRequestAction.php |
software | healthy | src/app/Actions/Pos/Inventory/UpdateRestockRequestAction.php |
DeleteIngredientAction.php |
software | healthy | src/app/Actions/Pos/Inventory/DeleteIngredientAction.php |
WriteStockMovementAction.php |
software | healthy | src/app/Actions/Pos/Inventory/WriteStockMovementAction.php |
ReceiveAndDistributeProductStockAction.php |
software | healthy | src/app/Actions/Pos/Inventory/ReceiveAndDistributeProductSt… |
CancelRestockRequestAction.php |
software | healthy | src/app/Actions/Pos/Inventory/CancelRestockRequestAction.php |
RecordPurchaseAction.php |
software | healthy | src/app/Actions/Pos/Inventory/RecordPurchaseAction.php |
WriteProductStockMovementAction.php |
software | healthy | src/app/Actions/Pos/Inventory/WriteProductStockMovementActi… |
SubmitStockCountAction.php |
software | healthy | src/app/Actions/Pos/Inventory/SubmitStockCountAction.php |
AllocateRestockRequestAction.php |
software | healthy | src/app/Actions/Pos/Inventory/AllocateRestockRequestAction.… |
AllocateProductStockAction.php |
software | healthy | src/app/Actions/Pos/Inventory/AllocateProductStockAction.php |
RestockAction.php |
software | healthy | src/app/Actions/Pos/Inventory/RestockAction.php |
SubmitRestockRequestAction.php |
software | healthy | src/app/Actions/Pos/Inventory/SubmitRestockRequestAction.php |
AdjustProductStockAction.php |
software | healthy | src/app/Actions/Pos/Inventory/AdjustProductStockAction.php |
UpdateIngredientAction.php |
software | healthy | src/app/Actions/Pos/Inventory/UpdateIngredientAction.php |
ReceiveAndDistributeIngredientStockAction.php |
software | healthy | src/app/Actions/Pos/Inventory/ReceiveAndDistributeIngredien… |
RecordProductWasteAction.php |
software | healthy | src/app/Actions/Pos/Inventory/RecordProductWasteAction.php |
CreateIngredientUnitAction.php |
software | healthy | src/app/Actions/Pos/Inventory/CreateIngredientUnitAction.php |
ReviewRestockRequestAction.php |
software | healthy | src/app/Actions/Pos/Inventory/ReviewRestockRequestAction.php |
DeleteIngredientUnitAction.php |
software | healthy | src/app/Actions/Pos/Inventory/DeleteIngredientUnitAction.php |
UpdateIngredientUnitAction.php |
software | healthy | src/app/Actions/Pos/Inventory/UpdateIngredientUnitAction.php |
ReceiveProductStockAction.php |
software | healthy | src/app/Actions/Pos/Inventory/ReceiveProductStockAction.php |
WriteReceiptPaymentAction.php |
software | healthy | src/app/Actions/Pos/Inventory/WriteReceiptPaymentAction.php |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
corsOrigins |
software | healthy | src/vite.config.js:corsOrigins |
hydrateAuthFromInitial |
software | healthy | src/resources/js/stores/auth.ts:hydrateAuthFromInitial |
initial |
software | healthy | src/resources/js/stores/auth.ts:initial |
ensureAuthLoaded |
software | healthy | src/resources/js/stores/auth.ts:ensureAuthLoaded |
resetAuthBootPromise |
software | healthy | src/resources/js/stores/auth.ts:resetAuthBootPromise |
clearMustChangePassword |
software | healthy | src/resources/js/stores/auth.ts:clearMustChangePassword |
setAuthUserName |
software | healthy | src/resources/js/stores/auth.ts:setAuthUserName |
setAuthTwoFactorEnabled |
software | healthy | src/resources/js/stores/auth.ts:setAuthTwoFactorEnabled |
refreshUnreadCount |
software | healthy | src/resources/js/stores/messages.ts:refreshUnreadCount |
shouldShowMissPopup |
software | healthy | src/resources/js/stores/targets.ts:shouldShowMissPopup |
markMissPopupShown |
software | healthy | src/resources/js/stores/targets.ts:markMissPopupShown |
usePermissions |
software | healthy | src/resources/js/composables/usePermissions.ts:usePermissio… |
can |
software | healthy | src/resources/js/composables/usePermissions.ts:can |
canAny |
software | healthy | src/resources/js/composables/usePermissions.ts:canAny |
hasRole |
software | healthy | src/resources/js/composables/usePermissions.ts:hasRole |
buildDefaultFilter |
software | healthy | src/resources/js/Pages/Merchant/Reports/components/useRepor… |
useReportRunner |
software | healthy | src/resources/js/Pages/Merchant/Reports/components/useRepor… |
run |
software | healthy | src/resources/js/Pages/Merchant/Reports/components/useRepor… |
hasValidationErrors |
software | healthy | src/resources/js/lib/api.ts:hasValidationErrors |
csrfTokenFromMeta |
software | healthy | src/resources/js/lib/api.ts:csrfTokenFromMeta |
refreshCsrfToken |
software | healthy | src/resources/js/lib/api.ts:refreshCsrfToken |
body |
software | healthy | src/resources/js/lib/api.ts:body |
buildUrl |
software | healthy | src/resources/js/lib/api.ts:buildUrl |
apiRequest |
software | healthy | src/resources/js/lib/api.ts:apiRequest |
apiGet |
software | healthy | src/resources/js/lib/api.ts:apiGet |
apiDownload |
software | healthy | src/resources/js/lib/api.ts:apiDownload |
apiPost |
software | healthy | src/resources/js/lib/api.ts:apiPost |
apiPatch |
software | healthy | src/resources/js/lib/api.ts:apiPatch |
apiPut |
software | healthy | src/resources/js/lib/api.ts:apiPut |
apiDelete |
software | healthy | src/resources/js/lib/api.ts:apiDelete |
loadPreferredLocale |
software | healthy | src/resources/js/lib/i18n.ts:loadPreferredLocale |
applyDocumentDirection |
software | healthy | src/resources/js/lib/i18n.ts:applyDocumentDirection |
setLocale |
software | healthy | src/resources/js/lib/i18n.ts:setLocale |
installBfcacheGuard |
software | healthy | src/resources/js/lib/bfcacheGuard.ts:installBfcacheGuard |
restored |
software | healthy | src/resources/js/lib/bfcacheGuard.ts:restored |
listOffers |
software | healthy | src/resources/js/lib/api/offers.ts:listOffers |
getOffer |
software | healthy | src/resources/js/lib/api/offers.ts:getOffer |
createOffer |
software | healthy | src/resources/js/lib/api/offers.ts:createOffer |
updateOffer |
software | healthy | src/resources/js/lib/api/offers.ts:updateOffer |
deleteOffer |
software | healthy | src/resources/js/lib/api/offers.ts:deleteOffer |
pauseOffer |
software | healthy | src/resources/js/lib/api/offers.ts:pauseOffer |
resumeOffer |
software | healthy | src/resources/js/lib/api/offers.ts:resumeOffer |
getManagerApprovalSetting |
software | healthy | src/resources/js/lib/api/managerApproval.ts:getManagerAppro… |
updateManagerApprovalPositions |
software | healthy | src/resources/js/lib/api/managerApproval.ts:updateManagerAp… |
getKitchenPositionsSetting |
software | healthy | src/resources/js/lib/api/kitchenPositions.ts:getKitchenPosi… |
updateKitchenPositions |
software | healthy | src/resources/js/lib/api/kitchenPositions.ts:updateKitchenP… |
listDeliveries |
software | healthy | src/resources/js/lib/api/deliveries.ts:listDeliveries |
confirmDeliveries |
software | healthy | src/resources/js/lib/api/deliveries.ts:confirmDeliveries |
adjustDelivery |
software | healthy | src/resources/js/lib/api/deliveries.ts:adjustDelivery |
listCategories |
software | healthy | src/resources/js/lib/api/catalogue.ts:listCategories |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
app |
software | healthy | src/app |
Console |
software | healthy | src/app/Console |
Commands |
software | healthy | src/app/Console/Commands |
Actions |
software | healthy | src/app/Actions |
Security |
software | healthy | src/app/Actions/Security |
Portal |
software | healthy | src/app/Actions/Portal |
Admin |
software | healthy | src/app/Actions/Admin |
Pos |
software | healthy | src/app/Actions/Pos |
DeliveryProviders |
software | healthy | src/app/Actions/Pos/DeliveryProviders |
Inventory |
software | healthy | src/app/Actions/Pos/Inventory |
Messaging |
software | healthy | src/app/Actions/Pos/Messaging |
OrderReasons |
software | healthy | src/app/Actions/Pos/OrderReasons |
Expenses |
software | healthy | src/app/Actions/Pos/Expenses |
Targets |
software | healthy | src/app/Actions/Pos/Targets |
Offers |
software | healthy | src/app/Actions/Pos/Offers |
Customers |
software | healthy | src/app/Actions/Pos/Customers |
FloorPlan |
software | healthy | src/app/Actions/Pos/FloorPlan |
Loyalty |
software | healthy | src/app/Actions/Pos/Loyalty |
Catalogue |
software | healthy | src/app/Actions/Pos/Catalogue |
Orders |
software | healthy | src/app/Actions/Pos/Orders |
Discounts |
software | healthy | src/app/Actions/Pos/Discounts |
Settings |
software | healthy | src/app/Actions/Pos/Settings |
Staff |
software | healthy | src/app/Actions/Pos/Staff |
Branch |
software | healthy | src/app/Actions/Pos/Branch |
Taxes |
software | healthy | src/app/Actions/Pos/Taxes |
Reports |
software | healthy | src/app/Actions/Pos/Reports |
Support |
software | healthy | src/app/Actions/Pos/Reports/Support |
Deliveries |
software | healthy | src/app/Actions/Pos/Deliveries |
Role |
software | healthy | src/app/Actions/Pos/Role |
Auth |
software | healthy | src/app/Actions/Auth |
Mail |
software | healthy | src/app/Mail |
Models |
software | healthy | src/app/Models |
Concerns |
software | healthy | src/app/Models/Concerns |
Providers |
software | healthy | src/app/Providers |
Support |
software | healthy | src/app/Support |
Auth |
software | healthy | src/app/Support/Auth |
Data |
software | healthy | src/app/Data |
Security |
software | healthy | src/app/Data/Security |
Reports |
software | healthy | src/app/Data/Reports |
Enums |
software | healthy | src/app/Enums |
Http |
software | healthy | src/app/Http |
Requests |
software | healthy | src/app/Http/Requests |
Portal |
software | healthy | src/app/Http/Requests/Portal |
Pos |
software | healthy | src/app/Http/Requests/Pos |
DeliveryProviders |
software | healthy | src/app/Http/Requests/Pos/DeliveryProviders |
Inventory |
software | healthy | src/app/Http/Requests/Pos/Inventory |
Concerns |
software | healthy | src/app/Http/Requests/Pos/Inventory/Concerns |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/login |
frontend | healthy | src/resources/js/router.ts |
/forgot-password |
frontend | healthy | src/resources/js/router.ts |
/reset-password |
frontend | healthy | src/resources/js/router.ts |
/two-factor-challenge |
frontend | healthy | src/resources/js/router.ts |
/ |
frontend | healthy | src/resources/js/router.ts |
/orders |
frontend | healthy | src/resources/js/router.ts |
/portal-users |
frontend | healthy | src/resources/js/router.ts |
/pos-staff |
frontend | healthy | src/resources/js/router.ts |
/branches |
frontend | healthy | src/resources/js/router.ts |
/branches/:uuid |
frontend | healthy | src/resources/js/router.ts |
/roles |
frontend | healthy | src/resources/js/router.ts |
/floor-plan |
frontend | healthy | src/resources/js/router.ts |
/catalogue |
frontend | healthy | src/resources/js/router.ts |
/catalogue/products/new |
frontend | healthy | src/resources/js/router.ts |
/catalogue/products/:uuid/edit |
frontend | healthy | src/resources/js/router.ts |
/taxes |
frontend | healthy | src/resources/js/router.ts |
/expense-categories |
frontend | healthy | src/resources/js/router.ts |
/production |
frontend | healthy | src/resources/js/router.ts |
/messages |
frontend | healthy | src/resources/js/router.ts |
/deliveries |
frontend | healthy | src/resources/js/router.ts |
/branch-targets |
frontend | healthy | src/resources/js/router.ts |
/inventory |
frontend | healthy | src/resources/js/router.ts |
/inventory/receipts |
frontend | healthy | src/resources/js/router.ts |
/inventory/receipts/new |
frontend | healthy | src/resources/js/router.ts |
/inventory/receipts/:uuid |
frontend | healthy | src/resources/js/router.ts |
/customers |
frontend | healthy | src/resources/js/router.ts |
/customers/:uuid |
frontend | healthy | src/resources/js/router.ts |
/discounts |
frontend | healthy | src/resources/js/router.ts |
/offers |
frontend | healthy | src/resources/js/router.ts |
/expenses |
frontend | healthy | src/resources/js/router.ts |
/loyalty |
frontend | healthy | src/resources/js/router.ts |
/reports |
frontend | healthy | src/resources/js/router.ts |
/reports/sales |
frontend | healthy | src/resources/js/router.ts |
/reports/customers |
frontend | healthy | src/resources/js/router.ts |
/reports/discounts |
frontend | healthy | src/resources/js/router.ts |
/reports/discounted-comped-products |
frontend | healthy | src/resources/js/router.ts |
/reports/comps |
frontend | healthy | src/resources/js/router.ts |
/reports/shifts |
frontend | healthy | src/resources/js/router.ts |
/reports/payouts |
frontend | healthy | src/resources/js/router.ts |
/reports/product-performance |
frontend | healthy | src/resources/js/router.ts |
/reports/recipe-cost |
frontend | healthy | src/resources/js/router.ts |
/reports/staff-activity |
frontend | healthy | src/resources/js/router.ts |
/reports/inventory-consumption |
frontend | healthy | src/resources/js/router.ts |
/reports/loss-waste |
frontend | healthy | src/resources/js/router.ts |
/reports/restock-purchasing |
frontend | healthy | src/resources/js/router.ts |
/reports/round-up-donation |
frontend | healthy | src/resources/js/router.ts |
/settings/order-cancellation |
frontend | healthy | src/resources/js/router.ts |
/settings/order-numbering |
frontend | healthy | src/resources/js/router.ts |
/audit-log |
frontend | healthy | src/resources/js/router.ts |
/change-password |
frontend | healthy | src/resources/js/router.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
port:1000 |
network | healthy | docker-compose.yml |
port:8087 |
network | healthy | docker-compose.yml |
port:80 |
network | healthy | docker-compose.yml |
port:5174 |
network | healthy | docker-compose.yml |
port:6380 |
network | healthy | docker-compose.yml |
port:6379 |
network | healthy | docker-compose.yml |
port:6381 |
network | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
pos_merchant |
hardware | healthy | docker-compose.yml |
nginx |
hardware | healthy | docker-compose.yml |
artisan |
hardware | healthy | docker-compose.yml |
vite |
hardware | healthy | docker-compose.yml |
composer |
hardware | healthy | docker-compose.yml |
pos_merchant_redis |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
VPS_SSH_KEY |
cicd | healthy | — |
VPS_KNOWN_HOSTS |
cicd | healthy | — |
VPS_HOST |
cicd | healthy | — |
VPS_USER |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
ApiError |
software | healthy | src/resources/js/lib/api.ts:ApiError |
as |
software | healthy | src/resources/js/lib/permissions.ts:as |
as |
software | healthy | src/resources/js/lib/api/inventory.ts:as |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | docker-compose.prod.yml |
redis |
data | healthy | docker-compose.prod.yml |
sqlite |
data | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
php-tests |
cicd | healthy | .github/workflows/ci.yml |
frontend-typecheck |
cicd | healthy | .github/workflows/ci.yml |
deploy |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
alsawaqi__pos_merchant |
software | healthy | /data/fable5_failed_archive/alsawaqi__pos_merchant |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | docker-compose.prod.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | src/.env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/.env.example |
security | healthy | src/.env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/889b8483-1f85-4961-8bc8-a2c5d28b1993/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/889b8483-1f85-4961-8bc8-a2c5d28b1993/
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.