https://github.com/alsawaqi/pos_admin
· scanned 2026-06-17 01:32 UTC (1 month, 2 weeks ago)
14 raw signals (0 security + 14 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ +8.1 (diff) · 14 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 954 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 |
vite.config.ts |
software | healthy | src/vite.config.ts |
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 |
composer.json |
software | healthy | src/composer.json |
tsconfig.json |
software | healthy | src/tsconfig.json |
IssuedJwt.php |
software | healthy | src/app/ValueObjects/Auth/IssuedJwt.php |
WriteAuditLogAction.php |
software | healthy | src/app/Actions/Security/WriteAuditLogAction.php |
SuspendPlatformUserAction.php |
software | healthy | src/app/Actions/Admin/SuspendPlatformUserAction.php |
UnassignDeviceAction.php |
software | healthy | src/app/Actions/Admin/UnassignDeviceAction.php |
DeleteBranchAction.php |
software | healthy | src/app/Actions/Admin/DeleteBranchAction.php |
ReactivatePlatformUserAction.php |
software | healthy | src/app/Actions/Admin/ReactivatePlatformUserAction.php |
DeleteDeviceMakeAction.php |
software | healthy | src/app/Actions/Admin/DeleteDeviceMakeAction.php |
UpdateSettingsAction.php |
software | healthy | src/app/Actions/Admin/UpdateSettingsAction.php |
ResetMerchantUserPasswordAction.php |
software | healthy | src/app/Actions/Admin/ResetMerchantUserPasswordAction.php |
UpdateDeviceAction.php |
software | healthy | src/app/Actions/Admin/UpdateDeviceAction.php |
UpdateBranchAction.php |
software | healthy | src/app/Actions/Admin/UpdateBranchAction.php |
RegisterDeviceAction.php |
software | healthy | src/app/Actions/Admin/RegisterDeviceAction.php |
AssignDeviceAction.php |
software | healthy | src/app/Actions/Admin/AssignDeviceAction.php |
UpdateDeviceMakeAction.php |
software | healthy | src/app/Actions/Admin/UpdateDeviceMakeAction.php |
UpdatePortalUserAction.php |
software | healthy | src/app/Actions/Admin/UpdatePortalUserAction.php |
CreateBranchAction.php |
software | healthy | src/app/Actions/Admin/CreateBranchAction.php |
TransitionCompanyStatusAction.php |
software | healthy | src/app/Actions/Admin/TransitionCompanyStatusAction.php |
CreateDeviceActivationTokenAction.php |
software | healthy | src/app/Actions/Admin/CreateDeviceActivationTokenAction.php |
UpsertMerchantCommissionProfileAction.php |
software | healthy | src/app/Actions/Admin/UpsertMerchantCommissionProfileAction… |
CreateBusinessActivityAction.php |
software | healthy | src/app/Actions/Admin/CreateBusinessActivityAction.php |
InvitePlatformUserAction.php |
software | healthy | src/app/Actions/Admin/InvitePlatformUserAction.php |
DeleteDeviceModelAction.php |
software | healthy | src/app/Actions/Admin/DeleteDeviceModelAction.php |
ReconcilePaymentsAction.php |
software | healthy | src/app/Actions/Admin/ReconcilePaymentsAction.php |
SyncCompanyActivitiesAction.php |
software | healthy | src/app/Actions/Admin/SyncCompanyActivitiesAction.php |
UpdateDeviceModelAction.php |
software | healthy | src/app/Actions/Admin/UpdateDeviceModelAction.php |
DecommissionDeviceAction.php |
software | healthy | src/app/Actions/Admin/DecommissionDeviceAction.php |
InvitePortalUserAction.php |
software | healthy | src/app/Actions/Admin/InvitePortalUserAction.php |
CreateMerchantUserAction.php |
software | healthy | src/app/Actions/Admin/CreateMerchantUserAction.php |
UpdatePlatformUserAction.php |
software | healthy | src/app/Actions/Admin/UpdatePlatformUserAction.php |
CreateCompanyAction.php |
software | healthy | src/app/Actions/Admin/CreateCompanyAction.php |
DeleteMerchantAction.php |
software | healthy | src/app/Actions/Admin/DeleteMerchantAction.php |
ResendPortalInviteAction.php |
software | healthy | src/app/Actions/Admin/ResendPortalInviteAction.php |
VerifyCompanyDocumentAction.php |
software | healthy | src/app/Actions/Admin/VerifyCompanyDocumentAction.php |
UploadCompanyDocumentAction.php |
software | healthy | src/app/Actions/Admin/UploadCompanyDocumentAction.php |
UpdateCompanyAction.php |
software | healthy | src/app/Actions/Admin/UpdateCompanyAction.php |
UpdateBusinessActivityAction.php |
software | healthy | src/app/Actions/Admin/UpdateBusinessActivityAction.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.ts:corsOrigins |
ensureAuthLoaded |
software | healthy | src/resources/js/stores/auth.ts:ensureAuthLoaded |
resetAuthBootPromise |
software | healthy | src/resources/js/stores/auth.ts:resetAuthBootPromise |
fetchCurrentUser |
software | healthy | src/resources/js/stores/auth.ts:fetchCurrentUser |
setAuthTwoFactorEnabled |
software | healthy | src/resources/js/stores/auth.ts:setAuthTwoFactorEnabled |
isSuperAdmin |
software | healthy | src/resources/js/stores/auth.ts:isSuperAdmin |
hasPermission |
software | healthy | src/resources/js/stores/auth.ts:hasPermission |
hasRole |
software | healthy | src/resources/js/stores/auth.ts:hasRole |
hasAnyRole |
software | healthy | src/resources/js/stores/auth.ts:hasAnyRole |
applyAuthResponse |
software | healthy | src/resources/js/stores/auth.ts:applyAuthResponse |
clearAuthState |
software | healthy | src/resources/js/stores/auth.ts:clearAuthState |
useFreshCsrfNativePost |
software | healthy | src/resources/js/composables/useFreshCsrfNativePost.ts:useF… |
submitWithFreshCsrf |
software | healthy | src/resources/js/composables/useFreshCsrfNativePost.ts:subm… |
syncHiddenToken |
software | healthy | src/resources/js/composables/useFreshCsrfNativePost.ts:sync… |
usePermissions |
software | healthy | src/resources/js/composables/usePermissions.ts:usePermissio… |
apiRequest |
software | healthy | src/resources/js/lib/api.ts:apiRequest |
apiGet |
software | healthy | src/resources/js/lib/api.ts:apiGet |
apiPost |
software | healthy | src/resources/js/lib/api.ts:apiPost |
apiPatch |
software | healthy | src/resources/js/lib/api.ts:apiPatch |
apiDelete |
software | healthy | src/resources/js/lib/api.ts:apiDelete |
refreshCsrf |
software | healthy | src/resources/js/lib/api.ts:refreshCsrf |
payload |
software | healthy | src/resources/js/lib/api.ts:payload |
isAuthFailure |
software | healthy | src/resources/js/lib/api.ts:isAuthFailure |
redirectToLogin |
software | healthy | src/resources/js/lib/api.ts:redirectToLogin |
csrfToken |
software | healthy | src/resources/js/lib/api.ts:csrfToken |
setMetaCsrfToken |
software | healthy | src/resources/js/lib/api.ts:setMetaCsrfToken |
appendQuery |
software | healthy | src/resources/js/lib/api.ts:appendQuery |
hasValidationErrors |
software | healthy | src/resources/js/lib/api.ts:hasValidationErrors |
messageFrom |
software | healthy | src/resources/js/lib/api.ts:messageFrom |
message |
software | healthy | src/resources/js/lib/api.ts:message |
initSentry |
software | healthy | src/resources/js/lib/sentry.ts:initSentry |
setSentryUser |
software | healthy | src/resources/js/lib/sentry.ts:setSentryUser |
applyDocumentDirection |
software | healthy | src/resources/js/lib/i18n.ts:applyDocumentDirection |
googleMapsApiKey |
software | healthy | src/resources/js/lib/googleMaps.ts:googleMapsApiKey |
loadGoogleMaps |
software | healthy | src/resources/js/lib/googleMaps.ts:loadGoogleMaps |
installBfcacheGuard |
software | healthy | src/resources/js/lib/bfcacheGuard.ts:installBfcacheGuard |
hideDocument |
software | healthy | src/resources/js/lib/bfcacheGuard.ts:hideDocument |
enforceInitialAuthRouting |
software | healthy | src/resources/js/lib/authBoot.ts:enforceInitialAuthRouting |
redirectHard |
software | healthy | src/resources/js/lib/authBoot.ts:redirectHard |
consumeServerFlash |
software | healthy | src/resources/js/lib/serverFlash.ts:consumeServerFlash |
firstFlashMessage |
software | healthy | src/resources/js/lib/serverFlash.ts:firstFlashMessage |
buildIndex |
software | healthy | src/resources/js/lib/countries.ts:buildIndex |
findCountry |
software | healthy | src/resources/js/lib/countries.ts:findCountry |
countryNameForLocale |
software | healthy | src/resources/js/lib/countries.ts:countryNameForLocale |
sortedCountries |
software | healthy | src/resources/js/lib/countries.ts:sortedCountries |
listAdminOrders |
software | healthy | src/resources/js/lib/api/orders.ts:listAdminOrders |
listAllCountries |
software | healthy | src/resources/js/lib/api/geography.ts:listAllCountries |
createCountry |
software | healthy | src/resources/js/lib/api/geography.ts:createCountry |
updateCountry |
software | healthy | src/resources/js/lib/api/geography.ts:updateCountry |
deleteCountry |
software | healthy | src/resources/js/lib/api/geography.ts:deleteCountry |
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 |
ValueObjects |
software | healthy | src/app/ValueObjects |
Auth |
software | healthy | src/app/ValueObjects/Auth |
Actions |
software | healthy | src/app/Actions |
Security |
software | healthy | src/app/Actions/Security |
Admin |
software | healthy | src/app/Actions/Admin |
Payouts |
software | healthy | src/app/Actions/Admin/Payouts |
Reconciliation |
software | healthy | src/app/Actions/Admin/Reconciliation |
Reports |
software | healthy | src/app/Actions/Admin/Reports |
Role |
software | healthy | src/app/Actions/Admin/Role |
Auth |
software | healthy | src/app/Actions/Auth |
Mail |
software | healthy | src/app/Mail |
Models |
software | healthy | src/app/Models |
Geo |
software | healthy | src/app/Models/Geo |
Concerns |
software | healthy | src/app/Models/Concerns |
Scopes |
software | healthy | src/app/Models/Scopes |
Providers |
software | healthy | src/app/Providers |
Support |
software | healthy | src/app/Support |
StatusTransitions |
software | healthy | src/app/Support/StatusTransitions |
Auth |
software | healthy | src/app/Support/Auth |
Jobs |
software | healthy | src/app/Jobs |
Admin |
software | healthy | src/app/Jobs/Admin |
Data |
software | healthy | src/app/Data |
Security |
software | healthy | src/app/Data/Security |
Admin |
software | healthy | src/app/Data/Admin |
Policies |
software | healthy | src/app/Policies |
Enums |
software | healthy | src/app/Enums |
Http |
software | healthy | src/app/Http |
Requests |
software | healthy | src/app/Http/Requests |
Admin |
software | healthy | src/app/Http/Requests/Admin |
Role |
software | healthy | src/app/Http/Requests/Admin/Role |
Auth |
software | healthy | src/app/Http/Requests/Auth |
Resources |
software | healthy | src/app/Http/Resources |
Admin |
software | healthy | src/app/Http/Resources/Admin |
Role |
software | healthy | src/app/Http/Resources/Admin/Role |
Controllers |
software | healthy | src/app/Http/Controllers |
Api |
software | healthy | src/app/Http/Controllers/Api |
Admin |
software | healthy | src/app/Http/Controllers/Api/Admin |
Auth |
software | healthy | src/app/Http/Controllers/Auth |
Middleware |
software | healthy | src/app/Http/Middleware |
Services |
software | healthy | src/app/Services |
Admin |
software | healthy | src/app/Services/Admin |
Auth |
software | healthy | src/app/Services/Auth |
Logging |
software | healthy | src/app/Logging |
tests |
software | healthy | src/tests |
Unit |
software | healthy | src/tests/Unit |
Feature |
software | healthy | src/tests/Feature |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/ |
frontend | healthy | src/resources/js/router.ts |
/login |
frontend | healthy | src/resources/js/router.ts |
/two-factor-challenge |
frontend | healthy | src/resources/js/router.ts |
/admin |
frontend | healthy | src/resources/js/router.ts |
/admin/orders |
frontend | healthy | src/resources/js/router.ts |
/admin/pending-reconciliation |
frontend | healthy | src/resources/js/router.ts |
/admin/settlements |
frontend | healthy | src/resources/js/router.ts |
/admin/roundup-donations |
frontend | healthy | src/resources/js/router.ts |
/admin/merchants |
frontend | healthy | src/resources/js/router.ts |
/admin/merchants/new |
frontend | healthy | src/resources/js/router.ts |
/admin/merchants/:uuid |
frontend | healthy | src/resources/js/router.ts |
/admin/devices |
frontend | healthy | src/resources/js/router.ts |
/admin/devices/new |
frontend | healthy | src/resources/js/router.ts |
/admin/devices/:uuid/edit |
frontend | healthy | src/resources/js/router.ts |
/admin/devices/:uuid |
frontend | healthy | src/resources/js/router.ts |
/admin/settings/business-activities |
frontend | healthy | src/resources/js/router.ts |
/admin/settings/device-catalog |
frontend | healthy | src/resources/js/router.ts |
/admin/settings/geography |
frontend | healthy | src/resources/js/router.ts |
/admin/settings/bank-reconciliation |
frontend | healthy | src/resources/js/router.ts |
/admin/audit-log |
frontend | healthy | src/resources/js/router.ts |
/admin/team |
frontend | healthy | src/resources/js/router.ts |
/admin/roles |
frontend | healthy | src/resources/js/router.ts |
/admin/settings |
frontend | healthy | src/resources/js/router.ts |
/admin/security |
frontend | healthy | src/resources/js/router.ts |
/:pathMatch(.*)* |
frontend | healthy | src/resources/js/router.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
port:1000 |
network | healthy | docker-compose.yml |
port:8086 |
network | healthy | docker-compose.yml |
port:80 |
network | healthy | docker-compose.yml |
port:5175 |
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:03 |
network | healthy | ops/backup/charity-db-backup.sh |
| Label | Layer | Status | Path |
|---|---|---|---|
pos_admin |
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_admin_redis |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
VPS_USER |
cicd | healthy | — |
VPS_HOST |
cicd | healthy | — |
VPS_SSH_KEY |
cicd | healthy | — |
VPS_KNOWN_HOSTS |
cicd | healthy | — |
| 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_admin |
software | healthy | /data/fable5_failed_archive/alsawaqi__pos_admin |
| Label | Layer | Status | Path |
|---|---|---|---|
ApiError |
software | healthy | src/resources/js/lib/api.ts:ApiError |
| 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 |
|---|---|---|---|
password_literal::ops/backup/charity-db-backup.sh |
security | healthy | ops/backup/charity-db-backup.sh |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/resources/js/Pages/Auth/TwoFactorChallenge.vue |
security | healthy | src/resources/js/Pages/Auth/TwoFactorChallenge.vue |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/68e5d5f7-eb47-487d-85a7-af99850ae65d/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/68e5d5f7-eb47-487d-85a7-af99850ae65d/
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.