https://github.com/shire602-cyber/NR-Ai
· scanned 2026-06-16 00:10 UTC (2 months, 2 weeks ago)
252 raw signals (0 security + 252 graph)
Last scanned 2 months, 2 weeks ago · v1 · 191 actionable findings from 1 signal source. 61 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 3897 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 |
|---|---|---|---|
withParseFrom |
software | healthy | postcss.config.js:withParseFrom |
sourceFallback |
software | healthy | postcss.config.js:sourceFallback |
PageLoader |
software | healthy | client/src/App.tsx:PageLoader |
MinimalPageLoader |
software | healthy | client/src/App.tsx:MinimalPageLoader |
routeName |
software | healthy | client/src/App.tsx:routeName |
pathnameOnly |
software | healthy | client/src/App.tsx:pathnameOnly |
loginRedirectForCurrentPath |
software | healthy | client/src/App.tsx:loginRedirectForCurrentPath |
FirmContextBanner |
software | healthy | client/src/App.tsx:FirmContextBanner |
goBackToFirm |
software | healthy | client/src/App.tsx:goBackToFirm |
ProtectedLayout |
software | healthy | client/src/App.tsx:ProtectedLayout |
AccessRedirect |
software | healthy | client/src/App.tsx:AccessRedirect |
PortalRoute |
software | healthy | client/src/App.tsx:PortalRoute |
FirmRoute |
software | healthy | client/src/App.tsx:FirmRoute |
Router |
software | healthy | client/src/App.tsx:Router |
App |
software | healthy | client/src/App.tsx:App |
CommandPalette |
software | healthy | client/src/components/CommandPalette.tsx:CommandPalette |
handleSelect |
software | healthy | client/src/components/CommandPalette.tsx:handleSelect |
openCommandPalette |
software | healthy | client/src/components/CommandPalette.tsx:openCommandPalette |
CommandPaletteProvider |
software | healthy | client/src/components/CommandPalette.tsx:CommandPaletteProv… |
handleOpen |
software | healthy | client/src/components/CommandPalette.tsx:handleOpen |
MobileNav |
software | healthy | client/src/components/MobileNav.tsx:MobileNav |
isActive |
software | healthy | client/src/components/MobileNav.tsx:isActive |
WhatsAppComposer |
software | healthy | client/src/components/WhatsAppComposer.tsx:WhatsAppComposer |
applyTemplate |
software | healthy | client/src/components/WhatsAppComposer.tsx:applyTemplate |
handleSend |
software | healthy | client/src/components/WhatsAppComposer.tsx:handleSend |
OfflineIndicator |
software | healthy | client/src/components/OfflineIndicator.tsx:OfflineIndicator |
OfflineBanner |
software | healthy | client/src/components/OfflineIndicator.tsx:OfflineBanner |
UpgradePrompt |
software | healthy | client/src/components/UpgradePrompt.tsx:UpgradePrompt |
CompanySwitcher |
software | healthy | client/src/components/CompanySwitcher.tsx:CompanySwitcher |
handleSelect |
software | healthy | client/src/components/CompanySwitcher.tsx:handleSelect |
DateRangeFilter |
software | healthy | client/src/components/DateRangeFilter.tsx:DateRangeFilter |
handlePresetChange |
software | healthy | client/src/components/DateRangeFilter.tsx:handlePresetChange |
clearDateRange |
software | healthy | client/src/components/DateRangeFilter.tsx:clearDateRange |
PageSkeleton |
software | healthy | client/src/components/PageSkeleton.tsx:PageSkeleton |
PricingSummary |
software | healthy | client/src/components/PricingSummary.tsx:PricingSummary |
formatPrice |
software | healthy | client/src/components/PricingSummary.tsx:formatPrice |
useRTL |
software | healthy | client/src/components/RTLProvider.tsx:useRTL |
App |
software | healthy | client/src/components/RTLProvider.tsx:App |
RTLProvider |
software | healthy | client/src/components/RTLProvider.tsx:RTLProvider |
loadArabicFont |
software | healthy | client/src/components/RTLProvider.tsx:loadArabicFont |
VirtualTable |
software | healthy | client/src/components/VirtualTable.tsx:VirtualTable |
renderHeader |
software | healthy | client/src/components/VirtualTable.tsx:renderHeader |
renderRow |
software | healthy | client/src/components/VirtualTable.tsx:renderRow |
PWAInstallPrompt |
software | healthy | client/src/components/PWAInstallPrompt.tsx:PWAInstallPrompt |
SkipLink |
software | healthy | client/src/components/SkipLink.tsx:SkipLink |
LegalLayout |
software | healthy | client/src/components/LegalLayout.tsx:LegalLayout |
reportToServer |
software | healthy | client/src/components/ErrorBoundary.tsx:reportToServer |
PageErrorFallback |
software | healthy | client/src/components/ErrorBoundary.tsx:PageErrorFallback |
SectionErrorFallback |
software | healthy | client/src/components/ErrorBoundary.tsx:SectionErrorFallback |
SectionBoundary |
software | healthy | client/src/components/ErrorBoundary.tsx:SectionBoundary |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GET /api/csrf-token |
api | healthy | server/index.ts |
GET /health/live |
api | healthy | server/index.ts |
GET /api/version |
api | healthy | server/index.ts |
GET /health/ready |
api | healthy | server/index.ts |
GET /health |
api | healthy | server/index.ts |
USE /api/* |
api | healthy | server/index.ts |
USE /assets |
api | healthy | server/vite.ts |
USE /api/csp-report |
api | healthy | server/middleware/security.ts |
POST /api/csp-report |
api | healthy | server/middleware/security.ts |
USE /api/auth/oauth/ |
api | healthy | server/middleware/security.ts |
USE /api/auth/ |
api | healthy | server/middleware/security.ts |
USE /api/ai/ |
api | healthy | server/middleware/security.ts |
USE /api/ocr/ |
api | healthy | server/middleware/security.ts |
USE /api/firm/bulk/ocr |
api | healthy | server/middleware/security.ts |
USE /api/ |
api | healthy | server/middleware/security.ts |
GET /route |
api | healthy | server/middleware/errorHandler.ts |
POST /x |
api | healthy | server/middleware/validate.ts |
GET /api/companies/:companyId/journal |
api | healthy | server/routes/journal.routes.ts |
POST /api/companies/:companyId/journal |
api | healthy | server/routes/journal.routes.ts |
GET /api/journal/:id |
api | healthy | server/routes/journal.routes.ts |
PUT /api/journal/:id |
api | healthy | server/routes/journal.routes.ts |
POST /api/journal/:id/post |
api | healthy | server/routes/journal.routes.ts |
POST /api/journal/:id/reverse |
api | healthy | server/routes/journal.routes.ts |
DELETE /api/journal/:id |
api | healthy | server/routes/journal.routes.ts |
GET /api/companies/:companyId/reconciliation-rules |
api | healthy | server/routes/reconciliation-rules.routes.ts |
POST /api/companies/:companyId/reconciliation-rules |
api | healthy | server/routes/reconciliation-rules.routes.ts |
PUT /api/reconciliation-rules/:id |
api | healthy | server/routes/reconciliation-rules.routes.ts |
DELETE /api/reconciliation-rules/:id |
api | healthy | server/routes/reconciliation-rules.routes.ts |
POST /api/companies/:companyId/reconciliation-rules/auto-ma… |
api | healthy | server/routes/reconciliation-rules.routes.ts |
POST /api/ocr/process |
api | healthy | server/routes/ocr.routes.ts |
POST /api/ocr/export-excel |
api | healthy | server/routes/ocr.routes.ts |
POST /api/export/excel |
api | healthy | server/routes/ocr.routes.ts |
GET /api/companies/:companyId/invoice-templates |
api | healthy | server/routes/invoice-templates.routes.ts |
GET /api/invoice-templates/:id |
api | healthy | server/routes/invoice-templates.routes.ts |
POST /api/companies/:companyId/invoice-templates |
api | healthy | server/routes/invoice-templates.routes.ts |
PUT /api/invoice-templates/:id |
api | healthy | server/routes/invoice-templates.routes.ts |
DELETE /api/invoice-templates/:id |
api | healthy | server/routes/invoice-templates.routes.ts |
POST /api/invoice-templates/:id/set-default |
api | healthy | server/routes/invoice-templates.routes.ts |
GET /api/analytics/forecasts |
api | healthy | server/routes/analytics.routes.ts |
POST /api/analytics/generate-forecast |
api | healthy | server/routes/analytics.routes.ts |
GET /api/analytics/budget-vs-actual |
api | healthy | server/routes/analytics.routes.ts |
GET /api/analytics/kpis |
api | healthy | server/routes/analytics.routes.ts |
GET /api/analytics/insights |
api | healthy | server/routes/analytics.routes.ts |
GET /api/integrations/ecommerce |
api | healthy | server/routes/analytics.routes.ts |
GET /api/integrations/ecommerce/transactions |
api | healthy | server/routes/analytics.routes.ts |
POST /api/integrations/ecommerce/connect |
api | healthy | server/routes/analytics.routes.ts |
POST /api/integrations/ecommerce/:integrationId/sync |
api | healthy | server/routes/analytics.routes.ts |
PATCH /api/integrations/ecommerce/:integrationId/toggle |
api | healthy | server/routes/analytics.routes.ts |
POST /api/analytics/event |
api | healthy | server/routes/analytics.routes.ts |
GET /api/analytics/dashboard |
api | healthy | server/routes/analytics.routes.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
vite.config.ts |
software | healthy | vite.config.ts |
tailwind.config.ts |
software | healthy | tailwind.config.ts |
package.json |
software | healthy | package.json |
Dockerfile |
software | healthy | Dockerfile |
package-lock.json |
software | healthy | package-lock.json |
components.json |
software | healthy | components.json |
.env.example |
software | healthy | .env.example |
eslint.config.js |
software | healthy | eslint.config.js |
tsconfig.json |
software | healthy | tsconfig.json |
drizzle.config.ts |
software | healthy | drizzle.config.ts |
postcss.config.js |
software | healthy | postcss.config.js |
AGENTS.md |
software | healthy | AGENTS.md |
docker-compose.yml |
software | healthy | docker-compose.yml |
vitest.config.ts |
software | healthy | vitest.config.ts |
railway.json |
software | healthy | railway.json |
index.html |
software | healthy | client/index.html |
manifest.json |
software | healthy | client/public/manifest.json |
sw.js |
software | healthy | client/public/sw.js |
index.css |
software | healthy | client/src/index.css |
main.tsx |
software | healthy | client/src/main.tsx |
App.tsx |
software | healthy | client/src/App.tsx |
CommandPalette.tsx |
software | healthy | client/src/components/CommandPalette.tsx |
MobileNav.tsx |
software | healthy | client/src/components/MobileNav.tsx |
WhatsAppComposer.tsx |
software | healthy | client/src/components/WhatsAppComposer.tsx |
OfflineIndicator.tsx |
software | healthy | client/src/components/OfflineIndicator.tsx |
UpgradePrompt.tsx |
software | healthy | client/src/components/UpgradePrompt.tsx |
CompanySwitcher.tsx |
software | healthy | client/src/components/CompanySwitcher.tsx |
DateRangeFilter.tsx |
software | healthy | client/src/components/DateRangeFilter.tsx |
PageSkeleton.tsx |
software | healthy | client/src/components/PageSkeleton.tsx |
PricingSummary.tsx |
software | healthy | client/src/components/PricingSummary.tsx |
RTLProvider.tsx |
software | healthy | client/src/components/RTLProvider.tsx |
VirtualTable.tsx |
software | healthy | client/src/components/VirtualTable.tsx |
PWAInstallPrompt.tsx |
software | healthy | client/src/components/PWAInstallPrompt.tsx |
SkipLink.tsx |
software | healthy | client/src/components/SkipLink.tsx |
LegalLayout.tsx |
software | healthy | client/src/components/LegalLayout.tsx |
ErrorBoundary.tsx |
software | healthy | client/src/components/ErrorBoundary.tsx |
BrandMark.tsx |
software | healthy | client/src/components/BrandMark.tsx |
EmailPopup.tsx |
software | healthy | client/src/components/EmailPopup.tsx |
NotificationBell.tsx |
software | healthy | client/src/components/NotificationBell.tsx |
Onboarding.tsx |
software | healthy | client/src/components/Onboarding.tsx |
VAT201Form.tsx |
software | healthy | client/src/components/VAT201Form.tsx |
ShortcutsHelp.tsx |
software | healthy | client/src/components/ShortcutsHelp.tsx |
ActiveCompanyProvider.tsx |
software | healthy | client/src/components/ActiveCompanyProvider.tsx |
VirtualList.tsx |
software | healthy | client/src/components/VirtualList.tsx |
InlineHelp.tsx |
software | healthy | client/src/components/smart/InlineHelp.tsx |
SmartInput.tsx |
software | healthy | client/src/components/smart/SmartInput.tsx |
AppSidebar.tsx |
software | healthy | client/src/components/layout/AppSidebar.tsx |
PortalLayout.tsx |
software | healthy | client/src/components/layout/PortalLayout.tsx |
RequireUserType.tsx |
software | healthy | client/src/components/layout/RequireUserType.tsx |
ProtectedRoute.tsx |
software | healthy | client/src/components/layout/ProtectedRoute.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/VATFiling |
frontend | healthy | client/src/pages/VATFiling.tsx |
/Reminders |
frontend | healthy | client/src/pages/Reminders.tsx |
/PrivacyPolicy |
frontend | healthy | client/src/pages/PrivacyPolicy.tsx |
/Invoices |
frontend | healthy | client/src/pages/Invoices.tsx |
/Admin |
frontend | healthy | client/src/pages/Admin.tsx |
/ChartOfAccounts |
frontend | healthy | client/src/pages/ChartOfAccounts.tsx |
/Services |
frontend | healthy | client/src/pages/Services.tsx |
/RecurringInvoices |
frontend | healthy | client/src/pages/RecurringInvoices.tsx |
/JournalEntryDetail |
frontend | healthy | client/src/pages/JournalEntryDetail.tsx |
/ExchangeRates |
frontend | healthy | client/src/pages/ExchangeRates.tsx |
/Receipts |
frontend | healthy | client/src/pages/Receipts.tsx |
/AICFO |
frontend | healthy | client/src/pages/AICFO.tsx |
/AuthCallback |
frontend | healthy | client/src/pages/AuthCallback.tsx |
/AdminDocuments |
frontend | healthy | client/src/pages/AdminDocuments.tsx |
/ActivityLogs |
frontend | healthy | client/src/pages/ActivityLogs.tsx |
/PurchaseOrders |
frontend | healthy | client/src/pages/PurchaseOrders.tsx |
/NotificationPreferences |
frontend | healthy | client/src/pages/NotificationPreferences.tsx |
/Journal |
frontend | healthy | client/src/pages/Journal.tsx |
/UserInvitations |
frontend | healthy | client/src/pages/UserInvitations.tsx |
/InvoiceSettings |
frontend | healthy | client/src/pages/InvoiceSettings.tsx |
/BackupRestore |
frontend | healthy | client/src/pages/BackupRestore.tsx |
/CookiePolicy |
frontend | healthy | client/src/pages/CookiePolicy.tsx |
/MuhasibLanding |
frontend | healthy | client/src/pages/MuhasibLanding.tsx |
/UAENewsFeed |
frontend | healthy | client/src/pages/UAENewsFeed.tsx |
/CashFlowForecast |
frontend | healthy | client/src/pages/CashFlowForecast.tsx |
/WhatsAppDashboard |
frontend | healthy | client/src/pages/WhatsAppDashboard.tsx |
/InvoiceTemplates |
frontend | healthy | client/src/pages/InvoiceTemplates.tsx |
/PaymentChasing |
frontend | healthy | client/src/pages/PaymentChasing.tsx |
/Inventory |
frontend | healthy | client/src/pages/Inventory.tsx |
/AIFeatures |
frontend | healthy | client/src/pages/AIFeatures.tsx |
/LandingPage |
frontend | healthy | client/src/pages/LandingPage.tsx |
/TaskCenter |
frontend | healthy | client/src/pages/TaskCenter.tsx |
/TermsOfService |
frontend | healthy | client/src/pages/TermsOfService.tsx |
/Quotes |
frontend | healthy | client/src/pages/Quotes.tsx |
/not-found |
frontend | healthy | client/src/pages/not-found.tsx |
/Pricing |
frontend | healthy | client/src/pages/Pricing.tsx |
/AdvancedReports |
frontend | healthy | client/src/pages/AdvancedReports.tsx |
/TeamManagement |
frontend | healthy | client/src/pages/TeamManagement.tsx |
/IntegrationsHub |
frontend | healthy | client/src/pages/IntegrationsHub.tsx |
/ClientTasks |
frontend | healthy | client/src/pages/ClientTasks.tsx |
/Budgets |
frontend | healthy | client/src/pages/Budgets.tsx |
/Landing |
frontend | healthy | client/src/pages/Landing.tsx |
/CreditNotes |
frontend | healthy | client/src/pages/CreditNotes.tsx |
/Accounts |
frontend | healthy | client/src/pages/Accounts.tsx |
/FinancialStatements |
frontend | healthy | client/src/pages/FinancialStatements.tsx |
/Dashboard |
frontend | healthy | client/src/pages/Dashboard.tsx |
/AIChat |
frontend | healthy | client/src/pages/AIChat.tsx |
/ReceiptAutopilot |
frontend | healthy | client/src/pages/ReceiptAutopilot.tsx |
/History |
frontend | healthy | client/src/pages/History.tsx |
/Feedback |
frontend | healthy | client/src/pages/Feedback.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
firm_alerts |
data | healthy | migrations/0058_firm_command_center_schema_guard.sql |
firm_metrics_cache |
data | healthy | migrations/0058_firm_command_center_schema_guard.sql |
recurring_invoices |
data | healthy | migrations/0070_self_heal_missing_modules.sql |
invoice_number_sequences |
data | healthy | migrations/0070_self_heal_missing_modules.sql |
vat_return_periods |
data | healthy | migrations/0070_self_heal_missing_modules.sql |
payment_chases |
data | healthy | migrations/0070_self_heal_missing_modules.sql |
chase_templates |
data | healthy | migrations/0070_self_heal_missing_modules.sql |
chase_configs |
data | healthy | migrations/0070_self_heal_missing_modules.sql |
document_requirements |
data | healthy | migrations/0070_self_heal_missing_modules.sql |
document_chases |
data | healthy | migrations/0070_self_heal_missing_modules.sql |
compliance_calendar |
data | healthy | migrations/0070_self_heal_missing_modules.sql |
quotes |
data | healthy | migrations/0070_self_heal_missing_modules.sql |
quote_lines |
data | healthy | migrations/0070_self_heal_missing_modules.sql |
credit_notes |
data | healthy | migrations/0070_self_heal_missing_modules.sql |
credit_note_lines |
data | healthy | migrations/0070_self_heal_missing_modules.sql |
purchase_orders |
data | healthy | migrations/0070_self_heal_missing_modules.sql |
purchase_order_lines |
data | healthy | migrations/0070_self_heal_missing_modules.sql |
cost_centers |
data | healthy | migrations/0062_cost_centers.sql |
budget_plans |
data | healthy | migrations/0012_add_budgets.sql |
budget_lines |
data | healthy | migrations/0012_add_budgets.sql |
products |
data | healthy | migrations/0007_add_inventory.sql |
inventory_movements |
data | healthy | migrations/0007_add_inventory.sql |
expense_claims |
data | healthy | migrations/0013_add_expense_claims.sql |
expense_claim_items |
data | healthy | migrations/0013_add_expense_claims.sql |
refresh_sessions |
data | healthy | migrations/0053_social_login.sql |
auth_identities |
data | healthy | migrations/0053_social_login.sql |
oauth_login_states |
data | healthy | migrations/0053_social_login.sql |
firm_staff_assignments |
data | healthy | migrations/0020_repair_firm_roles.sql |
token_blacklist |
data | healthy | migrations/0040_auth_session_security.sql |
password_reset_tokens |
data | healthy | migrations/0040_auth_session_security.sql |
email_verification_tokens |
data | healthy | migrations/0040_auth_session_security.sql |
vendor_bills |
data | healthy | migrations/0010_add_bill_pay.sql |
bill_line_items |
data | healthy | migrations/0010_add_bill_pay.sql |
bill_payments |
data | healthy | migrations/0010_add_bill_pay.sql |
employees |
data | healthy | migrations/0073_self_heal_assets_payroll_budgets.sql |
payroll_runs |
data | healthy | migrations/0073_self_heal_assets_payroll_budgets.sql |
payroll_items |
data | healthy | migrations/0073_self_heal_assets_payroll_budgets.sql |
fixed_assets |
data | healthy | migrations/0073_self_heal_assets_payroll_budgets.sql |
ai_gl_queue |
data | healthy | migrations/0073_self_heal_assets_payroll_budgets.sql |
ai_company_rules |
data | healthy | migrations/0073_self_heal_assets_payroll_budgets.sql |
month_end_close |
data | healthy | migrations/0073_self_heal_assets_payroll_budgets.sql |
depreciation_schedules |
data | healthy | migrations/0073_self_heal_assets_payroll_budgets.sql |
invoice_templates |
data | healthy | migrations/0064_invoice_templates.sql |
document_versions |
data | healthy | migrations/0066_document_versions.sql |
reconciliation_rules |
data | healthy | migrations/0063_reconciliation_rules.sql |
accounts |
data | healthy | migrations/0000_workable_fixer.sql |
companies |
data | healthy | migrations/0000_workable_fixer.sql |
company_users |
data | healthy | migrations/0000_workable_fixer.sql |
invoice_lines |
data | healthy | migrations/0000_workable_fixer.sql |
invoices |
data | healthy | migrations/0000_workable_fixer.sql |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | client/src/App.tsx |
RTLProvider |
frontend | healthy | client/src/components/RTLProvider.tsx |
VAT201Form |
frontend | healthy | client/src/components/VAT201Form.tsx |
VATFiling |
frontend | healthy | client/src/pages/VATFiling.tsx |
Reminders |
frontend | healthy | client/src/pages/Reminders.tsx |
PrivacyPolicy |
frontend | healthy | client/src/pages/PrivacyPolicy.tsx |
Invoices |
frontend | healthy | client/src/pages/Invoices.tsx |
Admin |
frontend | healthy | client/src/pages/Admin.tsx |
ChartOfAccounts |
frontend | healthy | client/src/pages/ChartOfAccounts.tsx |
Services |
frontend | healthy | client/src/pages/Services.tsx |
RecurringInvoices |
frontend | healthy | client/src/pages/RecurringInvoices.tsx |
JournalEntryDetail |
frontend | healthy | client/src/pages/JournalEntryDetail.tsx |
ExchangeRates |
frontend | healthy | client/src/pages/ExchangeRates.tsx |
Receipts |
frontend | healthy | client/src/pages/Receipts.tsx |
AICFO |
frontend | healthy | client/src/pages/AICFO.tsx |
AuthCallback |
frontend | healthy | client/src/pages/AuthCallback.tsx |
AdminDocuments |
frontend | healthy | client/src/pages/AdminDocuments.tsx |
ActivityLogs |
frontend | healthy | client/src/pages/ActivityLogs.tsx |
PurchaseOrders |
frontend | healthy | client/src/pages/PurchaseOrders.tsx |
NotificationPreferences |
frontend | healthy | client/src/pages/NotificationPreferences.tsx |
Journal |
frontend | healthy | client/src/pages/Journal.tsx |
UserInvitations |
frontend | healthy | client/src/pages/UserInvitations.tsx |
InvoiceSettings |
frontend | healthy | client/src/pages/InvoiceSettings.tsx |
BackupRestore |
frontend | healthy | client/src/pages/BackupRestore.tsx |
CookiePolicy |
frontend | healthy | client/src/pages/CookiePolicy.tsx |
MuhasibLanding |
frontend | healthy | client/src/pages/MuhasibLanding.tsx |
UAENewsFeed |
frontend | healthy | client/src/pages/UAENewsFeed.tsx |
CashFlowForecast |
frontend | healthy | client/src/pages/CashFlowForecast.tsx |
WhatsAppDashboard |
frontend | healthy | client/src/pages/WhatsAppDashboard.tsx |
InvoiceTemplates |
frontend | healthy | client/src/pages/InvoiceTemplates.tsx |
PaymentChasing |
frontend | healthy | client/src/pages/PaymentChasing.tsx |
Inventory |
frontend | healthy | client/src/pages/Inventory.tsx |
AIFeatures |
frontend | healthy | client/src/pages/AIFeatures.tsx |
LandingPage |
frontend | healthy | client/src/pages/LandingPage.tsx |
TaskCenter |
frontend | healthy | client/src/pages/TaskCenter.tsx |
TermsOfService |
frontend | healthy | client/src/pages/TermsOfService.tsx |
Quotes |
frontend | healthy | client/src/pages/Quotes.tsx |
NotFound |
frontend | healthy | client/src/pages/not-found.tsx |
Pricing |
frontend | healthy | client/src/pages/Pricing.tsx |
AdvancedReports |
frontend | healthy | client/src/pages/AdvancedReports.tsx |
TeamManagement |
frontend | healthy | client/src/pages/TeamManagement.tsx |
IntegrationsHub |
frontend | healthy | client/src/pages/IntegrationsHub.tsx |
ClientTasks |
frontend | healthy | client/src/pages/ClientTasks.tsx |
Budgets |
frontend | healthy | client/src/pages/Budgets.tsx |
Landing |
frontend | healthy | client/src/pages/Landing.tsx |
CreditNotes |
frontend | healthy | client/src/pages/CreditNotes.tsx |
Accounts |
frontend | healthy | client/src/pages/Accounts.tsx |
FinancialStatements |
frontend | healthy | client/src/pages/FinancialStatements.tsx |
Dashboard |
frontend | healthy | client/src/pages/Dashboard.tsx |
AIChat |
frontend | healthy | client/src/pages/AIChat.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
0058_firm_command_center_schema_guard.sql |
data | healthy | migrations/0058_firm_command_center_schema_guard.sql |
0070_self_heal_missing_modules.sql |
data | healthy | migrations/0070_self_heal_missing_modules.sql |
0025_receipt_image_path.sql |
data | healthy | migrations/0025_receipt_image_path.sql |
0062_cost_centers.sql |
data | healthy | migrations/0062_cost_centers.sql |
0059_quotes.sql |
data | healthy | migrations/0059_quotes.sql |
0012_add_budgets.sql |
data | healthy | migrations/0012_add_budgets.sql |
0049_document_chasing.sql |
data | healthy | migrations/0049_document_chasing.sql |
0007_add_inventory.sql |
data | healthy | migrations/0007_add_inventory.sql |
0071_receipts_date_type.sql |
data | healthy | migrations/0071_receipts_date_type.sql |
0013_add_expense_claims.sql |
data | healthy | migrations/0013_add_expense_claims.sql |
0024_fix_test_firm_owner_role.sql |
data | healthy | migrations/0024_fix_test_firm_owner_role.sql |
0042_password_reset_tokens.sql |
data | healthy | migrations/0042_password_reset_tokens.sql |
0002_add_whatsapp_reminders.sql |
data | healthy | migrations/0002_add_whatsapp_reminders.sql |
0023_seed_test_firm_owner.sql |
data | healthy | migrations/0023_seed_test_firm_owner.sql |
0045_receipt_autopilot.sql |
data | healthy | migrations/0045_receipt_autopilot.sql |
0050_firm_command_center.sql |
data | healthy | migrations/0050_firm_command_center.sql |
0036_retention_policy.sql |
data | healthy | migrations/0036_retention_policy.sql |
0017_receipts_date_timestamp.sql |
data | healthy | migrations/0017_receipts_date_timestamp.sql |
0053_social_login.sql |
data | healthy | migrations/0053_social_login.sql |
0016_add_indexes.sql |
data | healthy | migrations/0016_add_indexes.sql |
0020_repair_firm_roles.sql |
data | healthy | migrations/0020_repair_firm_roles.sql |
0040_auth_session_security.sql |
data | healthy | migrations/0040_auth_session_security.sql |
0032_reverse_charge_vat.sql |
data | healthy | migrations/0032_reverse_charge_vat.sql |
0010_add_bill_pay.sql |
data | healthy | migrations/0010_add_bill_pay.sql |
0003_add_invoice_share_token.sql |
data | healthy | migrations/0003_add_invoice_share_token.sql |
0073_self_heal_assets_payroll_budgets.sql |
data | healthy | migrations/0073_self_heal_assets_payroll_budgets.sql |
0031_fixed_assets_depreciation_schedules.sql |
data | healthy | migrations/0031_fixed_assets_depreciation_schedules.sql |
0034_invoice_number_sequences.sql |
data | healthy | migrations/0034_invoice_number_sequences.sql |
0026_add_onboarding_completed.sql |
data | healthy | migrations/0026_add_onboarding_completed.sql |
0039_payroll_state_machine.sql |
data | healthy | migrations/0039_payroll_state_machine.sql |
0048_payment_chasing.sql |
data | healthy | migrations/0048_payment_chasing.sql |
0064_invoice_templates.sql |
data | healthy | migrations/0064_invoice_templates.sql |
0020_invoice_contact_fk.sql |
data | healthy | migrations/0020_invoice_contact_fk.sql |
0011_add_fixed_assets.sql |
data | healthy | migrations/0011_add_fixed_assets.sql |
0066_document_versions.sql |
data | healthy | migrations/0066_document_versions.sql |
0029_money_precision_and_constraints.sql |
data | healthy | migrations/0029_money_precision_and_constraints.sql |
0046_receipt_classifier_method.sql |
data | healthy | migrations/0046_receipt_classifier_method.sql |
0019_add_firm_roles.sql |
data | healthy | migrations/0019_add_firm_roles.sql |
0047_vat_autopilot.sql |
data | healthy | migrations/0047_vat_autopilot.sql |
0037_customer_contact_whatsapp.sql |
data | healthy | migrations/0037_customer_contact_whatsapp.sql |
0063_reconciliation_rules.sql |
data | healthy | migrations/0063_reconciliation_rules.sql |
0000_workable_fixer.sql |
data | healthy | migrations/0000_workable_fixer.sql |
0022_add_firm_leads.sql |
data | healthy | migrations/0022_add_firm_leads.sql |
0035_fta_exchange_rates.sql |
data | healthy | migrations/0035_fta_exchange_rates.sql |
0072_vendor_bills_exchange_rate.sql |
data | healthy | migrations/0072_vendor_bills_exchange_rate.sql |
0033_partial_exemption_vat.sql |
data | healthy | migrations/0033_partial_exemption_vat.sql |
0008_add_portal_access.sql |
data | healthy | migrations/0008_add_portal_access.sql |
0017_add_invoice_email_fields.sql |
data | healthy | migrations/0017_add_invoice_email_fields.sql |
0054_promote_shire602_firm_owner.sql |
data | healthy | migrations/0054_promote_shire602_firm_owner.sql |
0051_revoke_test_backdoor_accounts.sql |
data | healthy | migrations/0051_revoke_test_backdoor_accounts.sql |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
client |
software | healthy | client |
public |
software | healthy | client/public |
src |
software | healthy | client/src |
components |
software | healthy | client/src/components |
smart |
software | healthy | client/src/components/smart |
layout |
software | healthy | client/src/components/layout |
auth |
software | healthy | client/src/components/auth |
ui |
software | healthy | client/src/components/ui |
lib |
software | healthy | client/src/lib |
pages |
software | healthy | client/src/pages |
firm |
software | healthy | client/src/pages/firm |
portal |
software | healthy | client/src/pages/portal |
hooks |
software | healthy | client/src/hooks |
styles |
software | healthy | client/src/styles |
config |
software | healthy | config |
tests |
software | healthy | tests |
unit |
software | healthy | tests/unit |
e2e |
software | healthy | tests/e2e |
docs |
software | healthy | docs |
audit |
software | healthy | docs/audit |
shared |
software | healthy | shared |
scripts |
software | healthy | scripts |
extensions |
software | healthy | extensions |
whatsapp-bridge |
software | healthy | extensions/whatsapp-bridge |
src |
software | healthy | extensions/whatsapp-bridge/src |
server |
software | healthy | server |
integrations |
software | healthy | server/integrations |
config |
software | healthy | server/config |
middleware |
software | healthy | server/middleware |
utils |
software | healthy | server/utils |
lib |
software | healthy | server/lib |
routes |
software | healthy | server/routes |
services |
software | healthy | server/services |
tools |
software | healthy | tools |
migrations |
software | healthy | migrations |
meta |
software | healthy | migrations/meta |
artifacts |
software | healthy | artifacts |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::server/middleware/auth.ts |
security | healthy | server/middleware/auth.ts |
auth::server/services/oauth.service.ts |
security | healthy | server/services/oauth.service.ts |
auth::server/services/socket.service.ts |
security | healthy | server/services/socket.service.ts |
auth::server/services/open-banking.service.ts |
security | healthy | server/services/open-banking.service.ts |
auth::server/db.ts |
security | healthy | server/db.ts |
auth::client/src/components/auth/OAuthButtons.tsx |
security | healthy | client/src/components/auth/OAuthButtons.tsx |
auth::client/src/lib/i18n-extended.ts |
security | healthy | client/src/lib/i18n-extended.ts |
auth::shared/schema.ts |
security | healthy | shared/schema.ts |
auth::tests/setup.ts |
security | healthy | tests/setup.ts |
auth::tests/unit/middleware.test.ts |
security | healthy | tests/unit/middleware.test.ts |
auth::tests/unit/require-company-access.test.ts |
security | healthy | tests/unit/require-company-access.test.ts |
auth::server/integrations/googleSheets.ts |
security | healthy | server/integrations/googleSheets.ts |
auth::tests/test-firm-endpoints.sh |
security | healthy | tests/test-firm-endpoints.sh |
auth::package.json |
security | healthy | package.json |
auth::extensions/whatsapp-bridge/README.md |
security | healthy | extensions/whatsapp-bridge/README.md |
auth::server/routes/bank.routes.ts |
security | healthy | server/routes/bank.routes.ts |
auth::server/auth.ts |
security | healthy | server/auth.ts |
auth::server/index.ts |
security | healthy | server/index.ts |
auth::server/middleware/security.ts |
security | healthy | server/middleware/security.ts |
auth::scripts/production-smoke.mjs |
security | healthy | scripts/production-smoke.mjs |
auth::tests/unit/oauth.service.test.ts |
security | healthy | tests/unit/oauth.service.test.ts |
auth::.env.example |
security | healthy | .env.example |
auth::server/middleware/errorHandler.ts |
security | healthy | server/middleware/errorHandler.ts |
auth::client/src/pages/Payroll.tsx |
security | healthy | client/src/pages/Payroll.tsx |
auth::server/routes/auth.routes.ts |
security | healthy | server/routes/auth.routes.ts |
auth::tests/unit/auth-rate-limit.test.ts |
security | healthy | tests/unit/auth-rate-limit.test.ts |
auth::server/services/auth-tokens.service.ts |
security | healthy | server/services/auth-tokens.service.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
name |
software | healthy | client/src/components/RTLProvider.tsx:name |
so |
software | healthy | client/src/components/RTLProvider.tsx:so |
ErrorBoundary |
software | healthy | client/src/components/ErrorBoundary.tsx:ErrorBoundary |
ApiError |
software | healthy | client/src/lib/queryClient.ts:ApiError |
DatabaseStorage |
software | healthy | server/storage.ts:DatabaseStorage |
AppError |
software | healthy | server/errors.ts:AppError |
ValidationError |
software | healthy | server/errors.ts:ValidationError |
AuthError |
software | healthy | server/errors.ts:AuthError |
ForbiddenError |
software | healthy | server/errors.ts:ForbiddenError |
NotFoundError |
software | healthy | server/errors.ts:NotFoundError |
ConflictError |
software | healthy | server/errors.ts:ConflictError |
RetentionError |
software | healthy | server/errors.ts:RetentionError |
RateLimitError |
software | healthy | server/errors.ts:RateLimitError |
ExternalServiceError |
software | healthy | server/errors.ts:ExternalServiceError |
SlidingWindowStore |
software | healthy | server/middleware/rateLimit.ts:SlidingWindowStore |
LruCache |
software | healthy | server/lib/lru-cache.ts:LruCache |
RetentionViolationError |
software | healthy | server/services/retention.service.ts:RetentionViolationError |
WioBankProvider |
software | healthy | server/services/open-banking.service.ts:WioBankProvider |
LeanProvider |
software | healthy | server/services/open-banking.service.ts:LeanProvider |
OAuthPublicError |
software | healthy | server/services/oauth.service.ts:OAuthPublicError |
OAuthConfigError |
software | healthy | server/services/oauth.service.ts:OAuthConfigError |
OAuthStateError |
software | healthy | server/services/oauth.service.ts:OAuthStateError |
OAuthIdentityError |
software | healthy | server/services/oauth.service.ts:OAuthIdentityError |
| Label | Layer | Status | Path |
|---|---|---|---|
private_key::.env.example |
security | healthy | .env.example |
password_literal::client/src/lib/i18n.ts |
security | healthy | client/src/lib/i18n.ts |
password_literal::client/src/lib/i18n.ts |
security | healthy | client/src/lib/i18n.ts |
password_literal::tests/e2e/full-crawl.mjs |
security | healthy | tests/e2e/full-crawl.mjs |
password_literal::tests/e2e/full-crawl.mjs |
security | healthy | tests/e2e/full-crawl.mjs |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5173 |
network | healthy | vite.config.ts |
port:5000 |
network | healthy | .env.example |
port:5001 |
network | healthy | AGENTS.md |
port:5432 |
network | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
redis |
data | healthy | package.json |
postgresql |
data | healthy | .env.example |
postgres |
data | healthy | AGENTS.md |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
app |
hardware | healthy | docker-compose.yml |
db |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
loadbalancer |
network | healthy | server/shutdown.ts |
nginx |
network | healthy | server/routes/ai.routes.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
verify |
cicd | healthy | .github/workflows/ci.yml |
e2e |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-paaus3vp |
software | healthy | /tmp/repobility-clone-paaus3vp |
| Label | Layer | Status | Path |
|---|---|---|---|
Subscription root |
api | healthy | shared/schema.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | client/src/components/ui/mesh-gradient.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | client/src/pages/Pricing.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/00cdf574-da79-4f2d-90f2-586ac6dbc19d/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/00cdf574-da79-4f2d-90f2-586ac6dbc19d/
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.