https://github.com/RagibShariar/POSiq
· scanned 2026-06-15 23:45 UTC (2 months, 4 weeks ago)
67 raw signals (0 security + 67 graph)
Last scanned 2 months, 4 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.
All 787 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 |
|---|---|---|---|
Sidebar |
software | healthy | frontend/components/app-shell/sidebar.tsx:Sidebar |
ComingSoon |
software | healthy | frontend/components/app-shell/coming-soon.tsx:ComingSoon |
RequireAuth |
software | healthy | frontend/components/app-shell/require-auth.tsx:RequireAuth |
Topbar |
software | healthy | frontend/components/app-shell/topbar.tsx:Topbar |
Table |
software | healthy | frontend/components/ui/table.tsx:Table |
TableHeader |
software | healthy | frontend/components/ui/table.tsx:TableHeader |
TableBody |
software | healthy | frontend/components/ui/table.tsx:TableBody |
TableFooter |
software | healthy | frontend/components/ui/table.tsx:TableFooter |
TableRow |
software | healthy | frontend/components/ui/table.tsx:TableRow |
TableHead |
software | healthy | frontend/components/ui/table.tsx:TableHead |
TableCell |
software | healthy | frontend/components/ui/table.tsx:TableCell |
TableCaption |
software | healthy | frontend/components/ui/table.tsx:TableCaption |
Sheet |
software | healthy | frontend/components/ui/sheet.tsx:Sheet |
SheetTrigger |
software | healthy | frontend/components/ui/sheet.tsx:SheetTrigger |
SheetClose |
software | healthy | frontend/components/ui/sheet.tsx:SheetClose |
SheetPortal |
software | healthy | frontend/components/ui/sheet.tsx:SheetPortal |
SheetOverlay |
software | healthy | frontend/components/ui/sheet.tsx:SheetOverlay |
SheetContent |
software | healthy | frontend/components/ui/sheet.tsx:SheetContent |
SheetHeader |
software | healthy | frontend/components/ui/sheet.tsx:SheetHeader |
SheetFooter |
software | healthy | frontend/components/ui/sheet.tsx:SheetFooter |
SheetTitle |
software | healthy | frontend/components/ui/sheet.tsx:SheetTitle |
SheetDescription |
software | healthy | frontend/components/ui/sheet.tsx:SheetDescription |
Avatar |
software | healthy | frontend/components/ui/avatar.tsx:Avatar |
AvatarImage |
software | healthy | frontend/components/ui/avatar.tsx:AvatarImage |
AvatarFallback |
software | healthy | frontend/components/ui/avatar.tsx:AvatarFallback |
AvatarBadge |
software | healthy | frontend/components/ui/avatar.tsx:AvatarBadge |
AvatarGroup |
software | healthy | frontend/components/ui/avatar.tsx:AvatarGroup |
AvatarGroupCount |
software | healthy | frontend/components/ui/avatar.tsx:AvatarGroupCount |
Badge |
software | healthy | frontend/components/ui/badge.tsx:Badge |
Dialog |
software | healthy | frontend/components/ui/dialog.tsx:Dialog |
DialogTrigger |
software | healthy | frontend/components/ui/dialog.tsx:DialogTrigger |
DialogPortal |
software | healthy | frontend/components/ui/dialog.tsx:DialogPortal |
DialogClose |
software | healthy | frontend/components/ui/dialog.tsx:DialogClose |
DialogOverlay |
software | healthy | frontend/components/ui/dialog.tsx:DialogOverlay |
DialogContent |
software | healthy | frontend/components/ui/dialog.tsx:DialogContent |
DialogHeader |
software | healthy | frontend/components/ui/dialog.tsx:DialogHeader |
DialogFooter |
software | healthy | frontend/components/ui/dialog.tsx:DialogFooter |
DialogTitle |
software | healthy | frontend/components/ui/dialog.tsx:DialogTitle |
DialogDescription |
software | healthy | frontend/components/ui/dialog.tsx:DialogDescription |
DropdownMenu |
software | healthy | frontend/components/ui/dropdown-menu.tsx:DropdownMenu |
DropdownMenuPortal |
software | healthy | frontend/components/ui/dropdown-menu.tsx:DropdownMenuPortal |
DropdownMenuTrigger |
software | healthy | frontend/components/ui/dropdown-menu.tsx:DropdownMenuTrigger |
DropdownMenuContent |
software | healthy | frontend/components/ui/dropdown-menu.tsx:DropdownMenuContent |
DropdownMenuGroup |
software | healthy | frontend/components/ui/dropdown-menu.tsx:DropdownMenuGroup |
DropdownMenuItem |
software | healthy | frontend/components/ui/dropdown-menu.tsx:DropdownMenuItem |
DropdownMenuCheckboxItem |
software | healthy | frontend/components/ui/dropdown-menu.tsx:DropdownMenuCheckb… |
DropdownMenuRadioGroup |
software | healthy | frontend/components/ui/dropdown-menu.tsx:DropdownMenuRadioG… |
DropdownMenuRadioItem |
software | healthy | frontend/components/ui/dropdown-menu.tsx:DropdownMenuRadioI… |
DropdownMenuLabel |
software | healthy | frontend/components/ui/dropdown-menu.tsx:DropdownMenuLabel |
DropdownMenuSeparator |
software | healthy | frontend/components/ui/dropdown-menu.tsx:DropdownMenuSepara… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
design-shots.mjs |
software | healthy | frontend/design-shots.mjs |
postcss.config.mjs |
software | healthy | frontend/postcss.config.mjs |
README.md |
software | healthy | frontend/README.md |
package.json |
software | healthy | frontend/package.json |
package-lock.json |
software | healthy | frontend/package-lock.json |
components.json |
software | healthy | frontend/components.json |
tsconfig.json |
software | healthy | frontend/tsconfig.json |
pages-test.mjs |
software | healthy | frontend/pages-test.mjs |
eslint.config.mjs |
software | healthy | frontend/eslint.config.mjs |
screenshot.mjs |
software | healthy | frontend/screenshot.mjs |
pos-test.mjs |
software | healthy | frontend/pos-test.mjs |
products-test.mjs |
software | healthy | frontend/products-test.mjs |
ai-test.mjs |
software | healthy | frontend/ai-test.mjs |
next.config.ts |
software | healthy | frontend/next.config.ts |
sidebar.tsx |
software | healthy | frontend/components/app-shell/sidebar.tsx |
coming-soon.tsx |
software | healthy | frontend/components/app-shell/coming-soon.tsx |
require-auth.tsx |
software | healthy | frontend/components/app-shell/require-auth.tsx |
topbar.tsx |
software | healthy | frontend/components/app-shell/topbar.tsx |
table.tsx |
software | healthy | frontend/components/ui/table.tsx |
sheet.tsx |
software | healthy | frontend/components/ui/sheet.tsx |
avatar.tsx |
software | healthy | frontend/components/ui/avatar.tsx |
badge.tsx |
software | healthy | frontend/components/ui/badge.tsx |
dialog.tsx |
software | healthy | frontend/components/ui/dialog.tsx |
dropdown-menu.tsx |
software | healthy | frontend/components/ui/dropdown-menu.tsx |
button.tsx |
software | healthy | frontend/components/ui/button.tsx |
card.tsx |
software | healthy | frontend/components/ui/card.tsx |
tabs.tsx |
software | healthy | frontend/components/ui/tabs.tsx |
separator.tsx |
software | healthy | frontend/components/ui/separator.tsx |
sonner.tsx |
software | healthy | frontend/components/ui/sonner.tsx |
input.tsx |
software | healthy | frontend/components/ui/input.tsx |
select.tsx |
software | healthy | frontend/components/ui/select.tsx |
skeleton.tsx |
software | healthy | frontend/components/ui/skeleton.tsx |
label.tsx |
software | healthy | frontend/components/ui/label.tsx |
payment-dialog.tsx |
software | healthy | frontend/components/pos/payment-dialog.tsx |
register-controls.tsx |
software | healthy | frontend/components/pos/register-controls.tsx |
receipt-dialog.tsx |
software | healthy | frontend/components/pos/receipt-dialog.tsx |
globals.css |
software | healthy | frontend/app/globals.css |
page.tsx |
software | healthy | frontend/app/page.tsx |
layout.tsx |
software | healthy | frontend/app/layout.tsx |
layout.tsx |
software | healthy | frontend/app/(dashboard)/layout.tsx |
page.tsx |
software | healthy | frontend/app/(dashboard)/settings/page.tsx |
page.tsx |
software | healthy | frontend/app/(dashboard)/inventory/page.tsx |
page.tsx |
software | healthy | frontend/app/(dashboard)/orders/page.tsx |
page.tsx |
software | healthy | frontend/app/(dashboard)/ai/page.tsx |
page.tsx |
software | healthy | frontend/app/(dashboard)/dashboard/page.tsx |
page.tsx |
software | healthy | frontend/app/(dashboard)/team/page.tsx |
page.tsx |
software | healthy | frontend/app/(dashboard)/branches/page.tsx |
page.tsx |
software | healthy | frontend/app/(dashboard)/reports/page.tsx |
page.tsx |
software | healthy | frontend/app/(dashboard)/products/page.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
PATCH /business |
api | healthy | frontend/app/(dashboard)/settings/page.tsx |
PATCH /settings/receipt |
api | healthy | frontend/app/(dashboard)/settings/page.tsx |
PATCH /settings |
api | healthy | frontend/app/(dashboard)/settings/page.tsx |
POST /subscription/upgrade |
api | healthy | frontend/app/(dashboard)/settings/page.tsx |
POST /users/invite |
api | healthy | frontend/app/(dashboard)/team/page.tsx |
POST /branches |
api | healthy | frontend/app/(dashboard)/branches/page.tsx |
POST /products |
api | healthy | frontend/app/(dashboard)/products/page.tsx |
POST /categories |
api | healthy | frontend/app/(dashboard)/products/page.tsx |
POST /auth/logout |
api | healthy | frontend/lib/auth-context.tsx |
GET /health |
api | healthy | backend/src/app.ts |
USE /api/v1 |
api | healthy | backend/src/app.ts |
GET /logs |
api | healthy | backend/src/routes/inventory.routes.ts |
GET /:branchId |
api | healthy | backend/src/routes/inventory.routes.ts |
GET /:branchId/low-stock |
api | healthy | backend/src/routes/inventory.routes.ts |
POST /:branchId/restock |
api | healthy | backend/src/routes/inventory.routes.ts |
GET /:branchId/:productId |
api | healthy | backend/src/routes/inventory.routes.ts |
PATCH /:branchId/:productId |
api | healthy | backend/src/routes/inventory.routes.ts |
POST /:branchId/open |
api | healthy | backend/src/routes/register.routes.ts |
POST /:branchId/close |
api | healthy | backend/src/routes/register.routes.ts |
GET /:branchId/history |
api | healthy | backend/src/routes/register.routes.ts |
POST /register |
api | healthy | backend/src/routes/auth.routes.ts |
POST /login |
api | healthy | backend/src/routes/auth.routes.ts |
POST /logout |
api | healthy | backend/src/routes/auth.routes.ts |
POST /refresh |
api | healthy | backend/src/routes/auth.routes.ts |
POST /forgot-password |
api | healthy | backend/src/routes/auth.routes.ts |
POST /reset-password |
api | healthy | backend/src/routes/auth.routes.ts |
PATCH /change-password |
api | healthy | backend/src/routes/auth.routes.ts |
GET / |
api | healthy | backend/src/routes/branch.routes.ts |
POST / |
api | healthy | backend/src/routes/branch.routes.ts |
GET /:id |
api | healthy | backend/src/routes/branch.routes.ts |
PATCH /:id |
api | healthy | backend/src/routes/branch.routes.ts |
DELETE /:id |
api | healthy | backend/src/routes/branch.routes.ts |
GET /:id/staff |
api | healthy | backend/src/routes/branch.routes.ts |
POST /:id/staff |
api | healthy | backend/src/routes/branch.routes.ts |
DELETE /:id/staff/:userId |
api | healthy | backend/src/routes/branch.routes.ts |
GET /businesses |
api | healthy | backend/src/routes/admin.routes.ts |
GET /businesses/:id |
api | healthy | backend/src/routes/admin.routes.ts |
PATCH /businesses/:id |
api | healthy | backend/src/routes/admin.routes.ts |
POST /businesses/:id/suspend |
api | healthy | backend/src/routes/admin.routes.ts |
GET /stats |
api | healthy | backend/src/routes/admin.routes.ts |
GET /ai-usage |
api | healthy | backend/src/routes/admin.routes.ts |
POST /impersonate/:id |
api | healthy | backend/src/routes/admin.routes.ts |
GET /me |
api | healthy | backend/src/routes/user.routes.ts |
PATCH /me |
api | healthy | backend/src/routes/user.routes.ts |
POST /invite |
api | healthy | backend/src/routes/user.routes.ts |
PATCH /:id/activate |
api | healthy | backend/src/routes/user.routes.ts |
USE /auth |
api | healthy | backend/src/routes/index.ts |
USE /business |
api | healthy | backend/src/routes/index.ts |
USE /branches |
api | healthy | backend/src/routes/index.ts |
USE /users |
api | healthy | backend/src/routes/index.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
frontend |
software | healthy | frontend |
components |
software | healthy | frontend/components |
app-shell |
software | healthy | frontend/components/app-shell |
ui |
software | healthy | frontend/components/ui |
pos |
software | healthy | frontend/components/pos |
app |
software | healthy | frontend/app |
(dashboard) |
software | healthy | frontend/app/(dashboard) |
settings |
software | healthy | frontend/app/(dashboard)/settings |
inventory |
software | healthy | frontend/app/(dashboard)/inventory |
orders |
software | healthy | frontend/app/(dashboard)/orders |
ai |
software | healthy | frontend/app/(dashboard)/ai |
dashboard |
software | healthy | frontend/app/(dashboard)/dashboard |
team |
software | healthy | frontend/app/(dashboard)/team |
branches |
software | healthy | frontend/app/(dashboard)/branches |
reports |
software | healthy | frontend/app/(dashboard)/reports |
products |
software | healthy | frontend/app/(dashboard)/products |
design |
software | healthy | frontend/app/design |
option-c |
software | healthy | frontend/app/design/option-c |
option-a |
software | healthy | frontend/app/design/option-a |
option-b |
software | healthy | frontend/app/design/option-b |
(admin) |
software | healthy | frontend/app/(admin) |
admin |
software | healthy | frontend/app/(admin)/admin |
(pos) |
software | healthy | frontend/app/(pos) |
pos |
software | healthy | frontend/app/(pos)/pos |
(auth) |
software | healthy | frontend/app/(auth) |
login |
software | healthy | frontend/app/(auth)/login |
register |
software | healthy | frontend/app/(auth)/register |
lib |
software | healthy | frontend/lib |
docs |
software | healthy | docs |
backend |
software | healthy | backend |
scripts |
software | healthy | backend/scripts |
prisma |
software | healthy | backend/prisma |
migrations |
software | healthy | backend/prisma/migrations |
20260612155107_order_payments_customer |
software | healthy | backend/prisma/migrations/20260612155107_order_payments_cus… |
20260612063327_init |
software | healthy | backend/prisma/migrations/20260612063327_init |
20260612083341_billing_and_settings |
software | healthy | backend/prisma/migrations/20260612083341_billing_and_settin… |
src |
software | healthy | backend/src |
ai |
software | healthy | backend/src/ai |
providers |
software | healthy | backend/src/ai/providers |
config |
software | healthy | backend/src/config |
utils |
software | healthy | backend/src/utils |
lib |
software | healthy | backend/src/lib |
routes |
software | healthy | backend/src/routes |
controllers |
software | healthy | backend/src/controllers |
services |
software | healthy | backend/src/services |
middlewares |
software | healthy | backend/src/middlewares |
| Label | Layer | Status | Path |
|---|---|---|---|
LandingPage |
frontend | healthy | frontend/app/page.tsx |
RootLayout |
frontend | healthy | frontend/app/layout.tsx |
DashboardLayout |
frontend | healthy | frontend/app/(dashboard)/layout.tsx |
SettingsPage |
frontend | healthy | frontend/app/(dashboard)/settings/page.tsx |
InventoryPage |
frontend | healthy | frontend/app/(dashboard)/inventory/page.tsx |
OrdersPage |
frontend | healthy | frontend/app/(dashboard)/orders/page.tsx |
AiAssistantPage |
frontend | healthy | frontend/app/(dashboard)/ai/page.tsx |
DashboardPage |
frontend | healthy | frontend/app/(dashboard)/dashboard/page.tsx |
TeamPage |
frontend | healthy | frontend/app/(dashboard)/team/page.tsx |
BranchesPage |
frontend | healthy | frontend/app/(dashboard)/branches/page.tsx |
ReportsPage |
frontend | healthy | frontend/app/(dashboard)/reports/page.tsx |
ProductsPage |
frontend | healthy | frontend/app/(dashboard)/products/page.tsx |
DesignIndex |
frontend | healthy | frontend/app/design/page.tsx |
DesignC |
frontend | healthy | frontend/app/design/option-c/page.tsx |
DesignA |
frontend | healthy | frontend/app/design/option-a/page.tsx |
DesignB |
frontend | healthy | frontend/app/design/option-b/page.tsx |
AdminLayout |
frontend | healthy | frontend/app/(admin)/layout.tsx |
AdminPage |
frontend | healthy | frontend/app/(admin)/admin/page.tsx |
PosLayout |
frontend | healthy | frontend/app/(pos)/layout.tsx |
PosPage |
frontend | healthy | frontend/app/(pos)/pos/page.tsx |
AuthLayout |
frontend | healthy | frontend/app/(auth)/layout.tsx |
LoginPage |
frontend | healthy | frontend/app/(auth)/login/page.tsx |
RegisterPage |
frontend | healthy | frontend/app/(auth)/register/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
OrderPayment |
data | healthy | backend/prisma/migrations/20260612155107_order_payments_cus… |
Business |
data | healthy | backend/prisma/migrations/20260612063327_init/migration.sql |
Branch |
data | healthy | backend/prisma/migrations/20260612063327_init/migration.sql |
User |
data | healthy | backend/prisma/migrations/20260612063327_init/migration.sql |
UserBranch |
data | healthy | backend/prisma/migrations/20260612063327_init/migration.sql |
Category |
data | healthy | backend/prisma/migrations/20260612063327_init/migration.sql |
Product |
data | healthy | backend/prisma/migrations/20260612063327_init/migration.sql |
Inventory |
data | healthy | backend/prisma/migrations/20260612063327_init/migration.sql |
InventoryLog |
data | healthy | backend/prisma/migrations/20260612063327_init/migration.sql |
CashRegister |
data | healthy | backend/prisma/migrations/20260612063327_init/migration.sql |
Order |
data | healthy | backend/prisma/migrations/20260612063327_init/migration.sql |
OrderItem |
data | healthy | backend/prisma/migrations/20260612063327_init/migration.sql |
Refund |
data | healthy | backend/prisma/migrations/20260612063327_init/migration.sql |
Subscription |
data | healthy | backend/prisma/migrations/20260612063327_init/migration.sql |
AiQueryLog |
data | healthy | backend/prisma/migrations/20260612063327_init/migration.sql |
RefreshToken |
data | healthy | backend/prisma/migrations/20260612063327_init/migration.sql |
PasswordResetToken |
data | healthy | backend/prisma/migrations/20260612063327_init/migration.sql |
BillingRecord |
data | healthy | backend/prisma/migrations/20260612083341_billing_and_settin… |
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | frontend/app/page.tsx |
/(dashboard)/settings |
frontend | healthy | frontend/app/(dashboard)/settings/page.tsx |
/(dashboard)/inventory |
frontend | healthy | frontend/app/(dashboard)/inventory/page.tsx |
/(dashboard)/orders |
frontend | healthy | frontend/app/(dashboard)/orders/page.tsx |
/(dashboard)/ai |
frontend | healthy | frontend/app/(dashboard)/ai/page.tsx |
/(dashboard)/dashboard |
frontend | healthy | frontend/app/(dashboard)/dashboard/page.tsx |
/(dashboard)/team |
frontend | healthy | frontend/app/(dashboard)/team/page.tsx |
/(dashboard)/branches |
frontend | healthy | frontend/app/(dashboard)/branches/page.tsx |
/(dashboard)/reports |
frontend | healthy | frontend/app/(dashboard)/reports/page.tsx |
/(dashboard)/products |
frontend | healthy | frontend/app/(dashboard)/products/page.tsx |
/design |
frontend | healthy | frontend/app/design/page.tsx |
/design/option-c |
frontend | healthy | frontend/app/design/option-c/page.tsx |
/design/option-a |
frontend | healthy | frontend/app/design/option-a/page.tsx |
/design/option-b |
frontend | healthy | frontend/app/design/option-b/page.tsx |
/(admin)/admin |
frontend | healthy | frontend/app/(admin)/admin/page.tsx |
/(pos)/pos |
frontend | healthy | frontend/app/(pos)/pos/page.tsx |
/(auth)/login |
frontend | healthy | frontend/app/(auth)/login/page.tsx |
/(auth)/register |
frontend | healthy | frontend/app/(auth)/register/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::backend/.env.example |
security | healthy | backend/.env.example |
auth::backend/src/services/admin.service.ts |
security | healthy | backend/src/services/admin.service.ts |
auth::backend/src/utils/jwt.ts |
security | healthy | backend/src/utils/jwt.ts |
auth::backend/src/middlewares/auth.middleware.ts |
security | healthy | backend/src/middlewares/auth.middleware.ts |
auth::backend/src/middlewares/tenant.middleware.ts |
security | healthy | backend/src/middlewares/tenant.middleware.ts |
auth::backend/src/services/user.service.ts |
security | healthy | backend/src/services/user.service.ts |
auth::README.md |
security | healthy | README.md |
auth::backend/src/services/auth.service.ts |
security | healthy | backend/src/services/auth.service.ts |
auth::backend/src/config/env.ts |
security | healthy | backend/src/config/env.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
migration.sql |
data | healthy | backend/prisma/migrations/20260612155107_order_payments_cus… |
migration.sql |
data | healthy | backend/prisma/migrations/20260612063327_init/migration.sql |
migration.sql |
data | healthy | backend/prisma/migrations/20260612083341_billing_and_settin… |
| Label | Layer | Status | Path |
|---|---|---|---|
ApiRequestError |
software | healthy | frontend/lib/api.ts:ApiRequestError |
ApiError |
software | healthy | backend/src/utils/ApiError.ts:ApiError |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | README.md |
postgres |
data | healthy | backend/.env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-vml_m33l |
software | healthy | /tmp/repobility-clone-vml_m33l |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5000 |
network | healthy | backend/.env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::gcp |
hardware | healthy | backend/package-lock.json |
This page is publicly accessible at:
https://repobility.com/scan/4555d1c0-329d-4d31-8456-8aed183ce111/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/4555d1c0-329d-4d31-8456-8aed183ce111/
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.