https://github.com/Scaleupapp-nirpeksh/scaleup-horizon-frontend
· scanned 2026-06-16 00:04 UTC (2 months, 3 weeks ago)
99 raw signals (0 security + 99 graph)
Last scanned 2 months, 3 weeks ago · v1 · 79 actionable findings from 1 signal source. 20 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1277 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 |
|---|---|---|---|
OnboardingWrapper |
software | healthy | src/App.jsx:OnboardingWrapper |
handleOnboardingComplete |
software | healthy | src/App.jsx:handleOnboardingComplete |
App |
software | healthy | src/App.jsx:App |
AuthLoadingGate |
software | healthy | src/App.jsx:AuthLoadingGate |
useIsMobile |
software | healthy | src/utils/mobileUtils.js:useIsMobile |
useIsTablet |
software | healthy | src/utils/mobileUtils.js:useIsTablet |
useIsTouchDevice |
software | healthy | src/utils/mobileUtils.js:useIsTouchDevice |
useDeviceType |
software | healthy | src/utils/mobileUtils.js:useDeviceType |
useResponsive |
software | healthy | src/utils/mobileUtils.js:useResponsive |
useViewport |
software | healthy | src/utils/mobileUtils.js:useViewport |
handleResize |
software | healthy | src/utils/mobileUtils.js:handleResize |
useOrientation |
software | healthy | src/utils/mobileUtils.js:useOrientation |
handleOrientationChange |
software | healthy | src/utils/mobileUtils.js:handleOrientationChange |
getResponsiveValue |
software | healthy | src/utils/mobileUtils.js:getResponsiveValue |
useTouchClick |
software | healthy | src/utils/mobileUtils.js:useTouchClick |
onTouchStart |
software | healthy | src/utils/mobileUtils.js:onTouchStart |
onTouchMove |
software | healthy | src/utils/mobileUtils.js:onTouchMove |
onTouchEnd |
software | healthy | src/utils/mobileUtils.js:onTouchEnd |
SwipeableWrapper |
software | healthy | src/utils/mobileUtils.js:SwipeableWrapper |
getResponsiveGridSize |
software | healthy | src/utils/mobileUtils.js:getResponsiveGridSize |
getResponsiveSpacing |
software | healthy | src/utils/mobileUtils.js:getResponsiveSpacing |
getResponsiveFontSize |
software | healthy | src/utils/mobileUtils.js:getResponsiveFontSize |
useViewportValue |
software | healthy | src/utils/mobileUtils.js:useViewportValue |
ProtectedRoute |
software | healthy | src/utils/ProtectedRoute.jsx:ProtectedRoute |
Sidebar |
software | healthy | src/components/layout/Sidebar.jsx:Sidebar |
handleListItemClick |
software | healthy | src/components/layout/Sidebar.jsx:handleListItemClick |
isActiveRoute |
software | healthy | src/components/layout/Sidebar.jsx:isActiveRoute |
drawerContent |
software | healthy | src/components/layout/Sidebar.jsx:drawerContent |
Header |
software | healthy | src/components/layout/Header.jsx:Header |
handleOpenUserMenu |
software | healthy | src/components/layout/Header.jsx:handleOpenUserMenu |
handleCloseUserMenu |
software | healthy | src/components/layout/Header.jsx:handleCloseUserMenu |
handleOpenOrgMenu |
software | healthy | src/components/layout/Header.jsx:handleOpenOrgMenu |
handleCloseOrgMenu |
software | healthy | src/components/layout/Header.jsx:handleCloseOrgMenu |
handleLogout |
software | healthy | src/components/layout/Header.jsx:handleLogout |
handleNavigateToSettings |
software | healthy | src/components/layout/Header.jsx:handleNavigateToSettings |
handleNavigateToOrgManagement |
software | healthy | src/components/layout/Header.jsx:handleNavigateToOrgManagem… |
handleSwitchOrg |
software | healthy | src/components/layout/Header.jsx:handleSwitchOrg |
getUserInitials |
software | healthy | src/components/layout/Header.jsx:getUserInitials |
AppLayout |
software | healthy | src/components/layout/AppLayout.jsx:AppLayout |
handleDrawerToggle |
software | healthy | src/components/layout/AppLayout.jsx:handleDrawerToggle |
typeIcon |
software | healthy | src/components/layout/NotificationBell.jsx:typeIcon |
NotificationBell |
software | healthy | src/components/layout/NotificationBell.jsx:NotificationBell |
handleOpen |
software | healthy | src/components/layout/NotificationBell.jsx:handleOpen |
handleItemClick |
software | healthy | src/components/layout/NotificationBell.jsx:handleItemClick |
handleMarkAll |
software | healthy | src/components/layout/NotificationBell.jsx:handleMarkAll |
BudgetForm |
software | healthy | src/components/budgets/BudgetForm.jsx:BudgetForm |
resetForm |
software | healthy | src/components/budgets/BudgetForm.jsx:resetForm |
handleInputChange |
software | healthy | src/components/budgets/BudgetForm.jsx:handleInputChange |
handleItemChange |
software | healthy | src/components/budgets/BudgetForm.jsx:handleItemChange |
addItem |
software | healthy | src/components/budgets/BudgetForm.jsx:addItem |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
POST /auth/register-owner |
api | healthy | src/services/api.js |
POST /auth/login |
api | healthy | src/services/api.js |
POST /auth/set-active-organization |
api | healthy | src/services/api.js |
GET /auth/me |
api | healthy | src/services/api.js |
GET /organizations/my |
api | healthy | src/services/api.js |
PUT /organizations/my |
api | healthy | src/services/api.js |
POST /organizations/my/members/provision |
api | healthy | src/services/api.js |
GET /organizations/my/members |
api | healthy | src/services/api.js |
GET /outreach/profile |
api | healthy | src/services/api.js |
PUT /outreach/profile |
api | healthy | src/services/api.js |
GET /outreach/targets |
api | healthy | src/services/api.js |
POST /outreach/targets |
api | healthy | src/services/api.js |
GET /data-rooms |
api | healthy | src/services/api.js |
POST /data-rooms |
api | healthy | src/services/api.js |
GET /data-rooms/links/library |
api | healthy | src/services/api.js |
GET /dashboard/portfolio |
api | healthy | src/services/api.js |
GET /chief-of-staff/brief |
api | healthy | src/services/api.js |
POST /chief-of-staff/ask |
api | healthy | src/services/api.js |
POST /meetings |
api | healthy | src/services/api.js |
GET /meetings |
api | healthy | src/services/api.js |
GET /meetings/decisions/log |
api | healthy | src/services/api.js |
POST /meetings/decisions/log |
api | healthy | src/services/api.js |
GET /financials/commitments |
api | healthy | src/services/api.js |
POST /financials/commitments |
api | healthy | src/services/api.js |
POST /financials/expenses |
api | healthy | src/services/api.js |
GET /financials/expenses |
api | healthy | src/services/api.js |
POST /financials/revenue |
api | healthy | src/services/api.js |
GET /financials/revenue |
api | healthy | src/services/api.js |
POST /financials/bank-accounts |
api | healthy | src/services/api.js |
GET /financials/bank-accounts |
api | healthy | src/services/api.js |
GET /financials/overview |
api | healthy | src/services/api.js |
GET /financials/fund-utilization |
api | healthy | src/services/api.js |
POST /financials/expenses/auto-categorize |
api | healthy | src/services/api.js |
POST /financials/expenses/bulk-categorize |
api | healthy | src/services/api.js |
GET /enhanced/transactions/categorization-insights |
api | healthy | src/services/api.js |
POST /enhanced/bank/import |
api | healthy | src/services/api.js |
GET /enhanced/bank/transactions |
api | healthy | src/services/api.js |
GET /enhanced/bank/reconciliation-summary |
api | healthy | src/services/api.js |
POST /kpis/snapshots |
api | healthy | src/services/api.js |
GET /kpis/snapshots |
api | healthy | src/services/api.js |
GET /kpis/user-growth |
api | healthy | src/services/api.js |
GET /kpis/dau-mau-history |
api | healthy | src/services/api.js |
GET /kpis/feature-usage |
api | healthy | src/services/api.js |
GET /kpis/retention |
api | healthy | src/services/api.js |
GET /kpis/active-user-definition |
api | healthy | src/services/api.js |
POST /enhanced/recurring-transactions |
api | healthy | src/services/api.js |
GET /enhanced/recurring-transactions |
api | healthy | src/services/api.js |
GET /enhanced/recurring-transactions/upcoming |
api | healthy | src/services/api.js |
GET /enhanced/recurring-transactions/summary |
api | healthy | src/services/api.js |
POST /advanced/budgets |
api | healthy | src/services/api.js |
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 |
package.json |
software | healthy | package.json |
package-lock.json |
software | healthy | package-lock.json |
.env |
software | healthy | .env |
manifest.json |
software | healthy | public/manifest.json |
index.html |
software | healthy | public/index.html |
index.css |
software | healthy | src/index.css |
reportWebVitals.js |
software | healthy | src/reportWebVitals.js |
App.jsx |
software | healthy | src/App.jsx |
index.jsx |
software | healthy | src/index.jsx |
App.test.js |
software | healthy | src/App.test.js |
App.css |
software | healthy | src/App.css |
setupTests.js |
software | healthy | src/setupTests.js |
mobileUtils.js |
software | healthy | src/utils/mobileUtils.js |
ProtectedRoute.jsx |
software | healthy | src/utils/ProtectedRoute.jsx |
Sidebar.jsx |
software | healthy | src/components/layout/Sidebar.jsx |
Header.jsx |
software | healthy | src/components/layout/Header.jsx |
AppLayout.jsx |
software | healthy | src/components/layout/AppLayout.jsx |
NotificationBell.jsx |
software | healthy | src/components/layout/NotificationBell.jsx |
BudgetForm.jsx |
software | healthy | src/components/budgets/BudgetForm.jsx |
BankAccountForm.jsx |
software | healthy | src/components/financials/BankAccountForm.jsx |
ExpenseForm.jsx |
software | healthy | src/components/financials/ExpenseForm.jsx |
RevenueForm.jsx |
software | healthy | src/components/financials/RevenueForm.jsx |
CommitmentsTab.jsx |
software | healthy | src/components/financials/CommitmentsTab.jsx |
RecurringTransactionForm.jsx |
software | healthy | src/components/financials/RecurringTransactionForm.jsx |
LoginPage.jsx |
software | healthy | src/components/auth/LoginPage.jsx |
RegisterPage.jsx |
software | healthy | src/components/auth/RegisterPage.jsx |
CompleteSetupPage.jsx |
software | healthy | src/components/auth/CompleteSetupPage.jsx |
CashFlowForecasts.jsx |
software | healthy | src/components/analytics/CashFlowForecasts.jsx |
FundraisingDetails.jsx |
software | healthy | src/components/analytics/FundraisingDetails.jsx |
RevenueCohortDetails.jsx |
software | healthy | src/components/analytics/RevenueCohortDetails.jsx |
RevenueCohortsList.jsx |
software | healthy | src/components/analytics/RevenueCohortsList.jsx |
RunwayScenarios.jsx |
software | healthy | src/components/analytics/RunwayScenarios.jsx |
FundraisingList.jsx |
software | healthy | src/components/analytics/FundraisingList.jsx |
formatters.jsx |
software | healthy | src/components/analytics/formatters.jsx |
FundraisingPredictions.jsx |
software | healthy | src/components/analytics/FundraisingPredictions.jsx |
FundraisingDialog.jsx |
software | healthy | src/components/analytics/FundraisingDialog.jsx |
CashFlowDetails.jsx |
software | healthy | src/components/analytics/CashFlowDetails.jsx |
RunwayScenarioList.jsx |
software | healthy | src/components/analytics/RunwayScenarioList.jsx |
RevenueCohortDialog.jsx |
software | healthy | src/components/analytics/RevenueCohortDialog.jsx |
RunwayScenarioDetails.jsx |
software | healthy | src/components/analytics/RunwayScenarioDetails.jsx |
StyledComponents.jsx |
software | healthy | src/components/analytics/StyledComponents.jsx |
CashFlowDialog.jsx |
software | healthy | src/components/analytics/CashFlowDialog.jsx |
CohortMetricsEditor.jsx |
software | healthy | src/components/analytics/CohortMetricsEditor.jsx |
RevenueCohorts.jsx |
software | healthy | src/components/analytics/RevenueCohorts.jsx |
RunwayScenarioDialog.jsx |
software | healthy | src/components/analytics/RunwayScenarioDialog.jsx |
MetricCards.jsx |
software | healthy | src/components/analytics/MetricCards.jsx |
CashFlowList.jsx |
software | healthy | src/components/analytics/CashFlowList.jsx |
ResponsiveTable.jsx |
software | healthy | src/components/common/ResponsiveTable.jsx |
AlertMessage.jsx |
software | healthy | src/components/common/AlertMessage.jsx |
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 | src/App.jsx |
ProtectedRoute |
frontend | healthy | src/utils/ProtectedRoute.jsx |
Sidebar |
frontend | healthy | src/components/layout/Sidebar.jsx |
Header |
frontend | healthy | src/components/layout/Header.jsx |
AppLayout |
frontend | healthy | src/components/layout/AppLayout.jsx |
NotificationBell |
frontend | healthy | src/components/layout/NotificationBell.jsx |
BudgetForm |
frontend | healthy | src/components/budgets/BudgetForm.jsx |
BankAccountForm |
frontend | healthy | src/components/financials/BankAccountForm.jsx |
ExpenseForm |
frontend | healthy | src/components/financials/ExpenseForm.jsx |
RevenueForm |
frontend | healthy | src/components/financials/RevenueForm.jsx |
CommitmentsTab |
frontend | healthy | src/components/financials/CommitmentsTab.jsx |
RecurringTransactionForm |
frontend | healthy | src/components/financials/RecurringTransactionForm.jsx |
LoginPage |
frontend | healthy | src/components/auth/LoginPage.jsx |
RegisterPage |
frontend | healthy | src/components/auth/RegisterPage.jsx |
CompleteSetupPage |
frontend | healthy | src/components/auth/CompleteSetupPage.jsx |
CashFlowForecasts |
frontend | healthy | src/components/analytics/CashFlowForecasts.jsx |
FundraisingDetails |
frontend | healthy | src/components/analytics/FundraisingDetails.jsx |
RevenueCohortDetails |
frontend | healthy | src/components/analytics/RevenueCohortDetails.jsx |
RevenueCohortsList |
frontend | healthy | src/components/analytics/RevenueCohortsList.jsx |
RunwayScenarios |
frontend | healthy | src/components/analytics/RunwayScenarios.jsx |
FundraisingList |
frontend | healthy | src/components/analytics/FundraisingList.jsx |
FundraisingPredictions |
frontend | healthy | src/components/analytics/FundraisingPredictions.jsx |
FundraisingDialog |
frontend | healthy | src/components/analytics/FundraisingDialog.jsx |
CashFlowDetails |
frontend | healthy | src/components/analytics/CashFlowDetails.jsx |
RunwayScenarioList |
frontend | healthy | src/components/analytics/RunwayScenarioList.jsx |
RevenueCohortDialog |
frontend | healthy | src/components/analytics/RevenueCohortDialog.jsx |
RunwayScenarioDetails |
frontend | healthy | src/components/analytics/RunwayScenarioDetails.jsx |
CashFlowDialog |
frontend | healthy | src/components/analytics/CashFlowDialog.jsx |
CohortMetricsEditor |
frontend | healthy | src/components/analytics/CohortMetricsEditor.jsx |
RevenueCohorts |
frontend | healthy | src/components/analytics/RevenueCohorts.jsx |
RunwayScenarioDialog |
frontend | healthy | src/components/analytics/RunwayScenarioDialog.jsx |
MetricCards |
frontend | healthy | src/components/analytics/MetricCards.jsx |
CashFlowList |
frontend | healthy | src/components/analytics/CashFlowList.jsx |
ResponsiveTable |
frontend | healthy | src/components/common/ResponsiveTable.jsx |
AlertMessage |
frontend | healthy | src/components/common/AlertMessage.jsx |
ErrorBoundary |
frontend | healthy | src/components/common/ErrorBoundary.jsx |
LoadingSpinner |
frontend | healthy | src/components/common/LoadingSpinner.jsx |
HeadcountSummary |
frontend | healthy | src/components/dashboard/HeadcountSummary.jsx |
TaskWidget |
frontend | healthy | src/components/dashboard/TaskWidget.jsx |
TaskAnalytics |
frontend | healthy | src/components/tasks/TaskAnalytics.jsx |
TaskCalendar |
frontend | healthy | src/components/tasks/TaskCalendar.jsx |
React |
frontend | healthy | src/components/tasks/ImprovedKanbanBoard.jsx |
ImportTasksDialog |
frontend | healthy | src/components/tasks/ImportTasksDialog.jsx |
ProvisionMemberForm |
frontend | healthy | src/components/organization/ProvisionMemberForm.jsx |
InvestorUpdatesTab |
frontend | healthy | src/components/fundraising/InvestorUpdatesTab.jsx |
CapTableForm |
frontend | healthy | src/components/fundraising/CapTableForm.jsx |
InvestorsSection |
frontend | healthy | src/components/fundraising/InvestorsSection.jsx |
DataRoomTab |
frontend | healthy | src/components/fundraising/DataRoomTab.jsx |
EsopSection |
frontend | healthy | src/components/fundraising/EsopSection.jsx |
InvestorPipeline |
frontend | healthy | src/components/fundraising/InvestorPipeline.jsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/ReportsPage |
frontend | healthy | src/pages/ReportsPage.jsx |
/FundraisingPage |
frontend | healthy | src/pages/FundraisingPage.jsx |
/TasksPage |
frontend | healthy | src/pages/TasksPage.jsx |
/DocumentsPage |
frontend | healthy | src/pages/DocumentsPage.jsx |
/HeadcountPage |
frontend | healthy | src/pages/HeadcountPage.jsx |
/PortfolioPage |
frontend | healthy | src/pages/PortfolioPage.jsx |
/FinancialsPage |
frontend | healthy | src/pages/FinancialsPage.jsx |
/ProductMilestonesPage |
frontend | healthy | src/pages/ProductMilestonesPage.jsx |
/ChiefOfStaffPage |
frontend | healthy | src/pages/ChiefOfStaffPage.jsx |
/AnalyticsPage |
frontend | healthy | src/pages/AnalyticsPage.jsx |
/DataRoomPublicPage |
frontend | healthy | src/pages/DataRoomPublicPage.jsx |
/MeetingsPage |
frontend | healthy | src/pages/MeetingsPage.jsx |
/OnboardingExperience |
frontend | healthy | src/pages/OnboardingExperience.jsx |
/DashboardPage |
frontend | healthy | src/pages/DashboardPage.jsx |
/NotFoundPage |
frontend | healthy | src/pages/NotFoundPage.jsx |
/KpisPage |
frontend | healthy | src/pages/KpisPage.jsx |
/SettingsPage |
frontend | healthy | src/pages/SettingsPage.jsx |
/InvestorMeetingsPage |
frontend | healthy | src/pages/InvestorMeetingsPage.jsx |
/LiveInvestorDashboardPage |
frontend | healthy | src/pages/LiveInvestorDashboardPage.jsx |
/BudgetPage |
frontend | healthy | src/pages/BudgetPage.jsx |
/OrganizationManagementPage |
frontend | healthy | src/pages/OrganizationManagementPage.jsx |
/InvestorPresentationPage |
frontend | healthy | src/pages/InvestorPresentationPage.jsx |
/login |
frontend | healthy | src/App.jsx |
/register-owner |
frontend | healthy | src/App.jsx |
/complete-setup/:setupToken |
frontend | healthy | src/App.jsx |
/room/:token |
frontend | healthy | src/App.jsx |
/investor-presentation/:meetingId |
frontend | healthy | src/App.jsx |
dashboard |
frontend | healthy | src/App.jsx |
financials |
frontend | healthy | src/App.jsx |
fundraising |
frontend | healthy | src/App.jsx |
analytics |
frontend | healthy | src/App.jsx |
kpis |
frontend | healthy | src/App.jsx |
investor-meetings |
frontend | healthy | src/App.jsx |
headcount |
frontend | healthy | src/App.jsx |
reports |
frontend | healthy | src/App.jsx |
budgets |
frontend | healthy | src/App.jsx |
documents |
frontend | healthy | src/App.jsx |
tasks |
frontend | healthy | src/App.jsx |
meetings |
frontend | healthy | src/App.jsx |
chief-of-staff |
frontend | healthy | src/App.jsx |
portfolio |
frontend | healthy | src/App.jsx |
settings |
frontend | healthy | src/App.jsx |
settings/organization |
frontend | healthy | src/App.jsx |
product-milestones |
frontend | healthy | src/App.jsx |
investor-dashboard |
frontend | healthy | src/App.jsx |
* |
frontend | healthy | src/App.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
public |
software | healthy | public |
src |
software | healthy | src |
utils |
software | healthy | src/utils |
components |
software | healthy | src/components |
layout |
software | healthy | src/components/layout |
budgets |
software | healthy | src/components/budgets |
financials |
software | healthy | src/components/financials |
auth |
software | healthy | src/components/auth |
analytics |
software | healthy | src/components/analytics |
common |
software | healthy | src/components/common |
dashboard |
software | healthy | src/components/dashboard |
tasks |
software | healthy | src/components/tasks |
organization |
software | healthy | src/components/organization |
fundraising |
software | healthy | src/components/fundraising |
documents |
software | healthy | src/components/documents |
kpis |
software | healthy | src/components/kpis |
theme |
software | healthy | src/theme |
contexts |
software | healthy | src/contexts |
pages |
software | healthy | src/pages |
services |
software | healthy | src/services |
styles |
software | healthy | src/styles |
| Label | Layer | Status | Path |
|---|---|---|---|
ErrorBoundary |
software | healthy | src/components/common/ErrorBoundary.jsx:ErrorBoundary |
targets |
software | healthy | src/components/dashboard/HeadcountSummary.jsx:targets |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-0mej3sc9 |
software | healthy | /tmp/repobility-clone-0mej3sc9 |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | src/components/financials/ExpenseForm.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
dotenv::.env |
security | healthy | .env |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/services/api.js |
security | healthy | src/services/api.js |
This page is publicly accessible at:
https://repobility.com/scan/f25c9911-39d2-4aca-8f95-332a7196e489/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/f25c9911-39d2-4aca-8f95-332a7196e489/
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.