https://github.com/selezione1231/06_app_Noi
· scanned 2026-06-16 00:06 UTC (2 months, 2 weeks ago)
70 raw signals (0 security + 70 graph)
Last scanned 2 months, 2 weeks ago · v1 · 70 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 800 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 |
|---|---|---|---|
syncPendingClockIns |
software | healthy | public/sw.js:syncPendingClockIns |
mapLegacyRoleToHubRoles |
software | healthy | src/App.jsx:mapLegacyRoleToHubRoles |
App |
software | healthy | src/App.jsx:App |
handleCompanySelect |
software | healthy | src/App.jsx:handleCompanySelect |
handleHubNavigate |
software | healthy | src/App.jsx:handleHubNavigate |
load |
software | healthy | src/App.jsx:load |
handleUserRolesChange |
software | healthy | src/App.jsx:handleUserRolesChange |
loadSupabaseData |
software | healthy | src/App.jsx:loadSupabaseData |
isExpiringSoon |
software | healthy | src/App.jsx:isExpiringSoon |
isExpired |
software | healthy | src/App.jsx:isExpired |
getDaysLeft |
software | healthy | src/App.jsx:getDaysLeft |
handleMarkNotificationAsRead |
software | healthy | src/App.jsx:handleMarkNotificationAsRead |
handleMarkAllNotificationsAsRead |
software | healthy | src/App.jsx:handleMarkAllNotificationsAsRead |
handleClearNotifications |
software | healthy | src/App.jsx:handleClearNotifications |
handleSaveShift |
software | healthy | src/App.jsx:handleSaveShift |
handleDeleteShift |
software | healthy | src/App.jsx:handleDeleteShift |
handleLoginSuccess |
software | healthy | src/App.jsx:handleLoginSuccess |
handleLogout |
software | healthy | src/App.jsx:handleLogout |
handleSaveJob |
software | healthy | src/App.jsx:handleSaveJob |
handleDeleteJob |
software | healthy | src/App.jsx:handleDeleteJob |
handleDeleteTemplate |
software | healthy | src/App.jsx:handleDeleteTemplate |
handleStartSearchFromTemplate |
software | healthy | src/App.jsx:handleStartSearchFromTemplate |
handleAddCandidate |
software | healthy | src/App.jsx:handleAddCandidate |
handleUpdateCandidateStage |
software | healthy | src/App.jsx:handleUpdateCandidateStage |
handleDeleteCandidate |
software | healthy | src/App.jsx:handleDeleteCandidate |
handleAddAppointment |
software | healthy | src/App.jsx:handleAddAppointment |
handleDeleteAppointment |
software | healthy | src/App.jsx:handleDeleteAppointment |
handleAddNote |
software | healthy | src/App.jsx:handleAddNote |
handleAddEmployee |
software | healthy | src/App.jsx:handleAddEmployee |
parts |
software | healthy | src/App.jsx:parts |
handleImportEmployees |
software | healthy | src/App.jsx:handleImportEmployees |
handleUpdateEmployee |
software | healthy | src/App.jsx:handleUpdateEmployee |
handleDeleteEmployee |
software | healthy | src/App.jsx:handleDeleteEmployee |
handleAddLeave |
software | healthy | src/App.jsx:handleAddLeave |
handleUpdateLeaveStatus |
software | healthy | src/App.jsx:handleUpdateLeaveStatus |
handleDeleteLeave |
software | healthy | src/App.jsx:handleDeleteLeave |
handleUpdateChecklistTask |
software | healthy | src/App.jsx:handleUpdateChecklistTask |
handleAddChecklistTask |
software | healthy | src/App.jsx:handleAddChecklistTask |
handleSavePerformanceReview |
software | healthy | src/App.jsx:handleSavePerformanceReview |
handleUpdateOkrProgress |
software | healthy | src/App.jsx:handleUpdateOkrProgress |
handleAddOkrObjective |
software | healthy | src/App.jsx:handleAddOkrObjective |
handleSaveExpense |
software | healthy | src/App.jsx:handleSaveExpense |
handleUpdateExpenseStatus |
software | healthy | src/App.jsx:handleUpdateExpenseStatus |
handleDeleteExpense |
software | healthy | src/App.jsx:handleDeleteExpense |
handleSaveVehicle |
software | healthy | src/App.jsx:handleSaveVehicle |
handleDeleteVehicle |
software | healthy | src/App.jsx:handleDeleteVehicle |
handleSaveVerizonConfig |
software | healthy | src/App.jsx:handleSaveVerizonConfig |
formatDateTime |
software | healthy | src/App.jsx:formatDateTime |
isUpcoming |
software | healthy | src/App.jsx:isUpcoming |
headerNode |
software | healthy | src/App.jsx:headerNode |
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.js |
software | healthy | vite.config.js |
vercel.json |
software | healthy | vercel.json |
package.json |
software | healthy | package.json |
index.html |
software | healthy | index.html |
package-lock.json |
software | healthy | package-lock.json |
.env.example |
software | healthy | .env.example |
20260603_notifications.sql |
software | healthy | supabase/migrations/20260603_notifications.sql |
20260604_audit_log.sql |
software | healthy | supabase/migrations/20260604_audit_log.sql |
20260611_rename_prefix_noi.sql |
software | healthy | supabase/migrations/20260611_rename_prefix_noi.sql |
20260602_rbac_multi_role.sql |
software | healthy | supabase/migrations/20260602_rbac_multi_role.sql |
20260601_wp2_schema.sql |
software | healthy | supabase/migrations/20260601_wp2_schema.sql |
manifest.json |
software | healthy | public/manifest.json |
manuale_todos_hr.md |
software | healthy | public/manuale_todos_hr.md |
sw.js |
software | healthy | public/sw.js |
index.css |
software | healthy | src/index.css |
App.jsx |
software | healthy | src/App.jsx |
supabaseClient.js |
software | healthy | src/supabaseClient.js |
main.jsx |
software | healthy | src/main.jsx |
sharepoint.js |
software | healthy | src/utils/sharepoint.js |
revealApi.js |
software | healthy | src/utils/revealApi.js |
gemini.js |
software | healthy | src/utils/gemini.js |
pdfParser.js |
software | healthy | src/utils/pdfParser.js |
KanbanBoard.jsx |
software | healthy | src/components/KanbanBoard.jsx |
Header.jsx |
software | healthy | src/components/Header.jsx |
AbsencesTab.jsx |
software | healthy | src/components/AbsencesTab.jsx |
JobModal.jsx |
software | healthy | src/components/JobModal.jsx |
EmployeesTab.jsx |
software | healthy | src/components/EmployeesTab.jsx |
ExpensesTab.jsx |
software | healthy | src/components/ExpensesTab.jsx |
CandidateModal.jsx |
software | healthy | src/components/CandidateModal.jsx |
MezziTab.jsx |
software | healthy | src/components/MezziTab.jsx |
Dashboard.jsx |
software | healthy | src/components/Dashboard.jsx |
AnalyticsTab.jsx |
software | healthy | src/components/AnalyticsTab.jsx |
CreateSearch.jsx |
software | healthy | src/components/CreateSearch.jsx |
ShiftPlannerTab.jsx |
software | healthy | src/components/ShiftPlannerTab.jsx |
Login.jsx |
software | healthy | src/components/Login.jsx |
EmployeePortalTab.jsx |
software | healthy | src/components/EmployeePortalTab.jsx |
FormazioneModule.jsx |
software | healthy | src/components/formazione/FormazioneModule.jsx |
AICopilot.jsx |
software | healthy | src/components/layout/AICopilot.jsx |
Sidebar.jsx |
software | healthy | src/components/layout/Sidebar.jsx |
RoleSwitcher.jsx |
software | healthy | src/components/layout/RoleSwitcher.jsx |
HomePage.jsx |
software | healthy | src/components/layout/HomePage.jsx |
AuditLogViewer.jsx |
software | healthy | src/components/layout/AuditLogViewer.jsx |
CompanySwitcher.jsx |
software | healthy | src/components/layout/CompanySwitcher.jsx |
AppShell.jsx |
software | healthy | src/components/layout/AppShell.jsx |
AuditTrail.jsx |
software | healthy | src/components/layout/AuditTrail.jsx |
SearchModal.jsx |
software | healthy | src/components/layout/SearchModal.jsx |
NotificationCenter.jsx |
software | healthy | src/components/layout/NotificationCenter.jsx |
BottomNav.jsx |
software | healthy | src/components/layout/BottomNav.jsx |
HSEModule.jsx |
software | healthy | src/components/hse/HSEModule.jsx |
SquadreModule.jsx |
software | healthy | src/components/operations/SquadreModule.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 |
KanbanBoard |
frontend | healthy | src/components/KanbanBoard.jsx |
Header |
frontend | healthy | src/components/Header.jsx |
AbsencesTab |
frontend | healthy | src/components/AbsencesTab.jsx |
JobModal |
frontend | healthy | src/components/JobModal.jsx |
EmployeesTab |
frontend | healthy | src/components/EmployeesTab.jsx |
ExpensesTab |
frontend | healthy | src/components/ExpensesTab.jsx |
CandidateModal |
frontend | healthy | src/components/CandidateModal.jsx |
MezziTab |
frontend | healthy | src/components/MezziTab.jsx |
Dashboard |
frontend | healthy | src/components/Dashboard.jsx |
AnalyticsTab |
frontend | healthy | src/components/AnalyticsTab.jsx |
CreateSearch |
frontend | healthy | src/components/CreateSearch.jsx |
ShiftPlannerTab |
frontend | healthy | src/components/ShiftPlannerTab.jsx |
Login |
frontend | healthy | src/components/Login.jsx |
EmployeePortalTab |
frontend | healthy | src/components/EmployeePortalTab.jsx |
FormazioneModule |
frontend | healthy | src/components/formazione/FormazioneModule.jsx |
AICopilot |
frontend | healthy | src/components/layout/AICopilot.jsx |
Sidebar |
frontend | healthy | src/components/layout/Sidebar.jsx |
RoleSwitcher |
frontend | healthy | src/components/layout/RoleSwitcher.jsx |
HomePage |
frontend | healthy | src/components/layout/HomePage.jsx |
AuditLogViewer |
frontend | healthy | src/components/layout/AuditLogViewer.jsx |
CompanySwitcher |
frontend | healthy | src/components/layout/CompanySwitcher.jsx |
AppShell |
frontend | healthy | src/components/layout/AppShell.jsx |
AuditTrail |
frontend | healthy | src/components/layout/AuditTrail.jsx |
SearchModal |
frontend | healthy | src/components/layout/SearchModal.jsx |
NotificationCenter |
frontend | healthy | src/components/layout/NotificationCenter.jsx |
BottomNav |
frontend | healthy | src/components/layout/BottomNav.jsx |
HSEModule |
frontend | healthy | src/components/hse/HSEModule.jsx |
SquadreModule |
frontend | healthy | src/components/operations/SquadreModule.jsx |
RapportiniModule |
frontend | healthy | src/components/operations/RapportiniModule.jsx |
JobCostingModule |
frontend | healthy | src/components/operations/JobCostingModule.jsx |
InsightsDashboards |
frontend | healthy | src/components/insights/InsightsDashboards.jsx |
ImportDatiModule |
frontend | healthy | src/components/admin/ImportDatiModule.jsx |
PersonalApp |
frontend | healthy | src/components/personal/PersonalApp.jsx |
DocumentiModule |
frontend | healthy | src/components/documenti/DocumentiModule.jsx |
ITAssetModule |
frontend | healthy | src/components/asset/ITAssetModule.jsx |
AssetSGModule |
frontend | healthy | src/components/asset/AssetSGModule.jsx |
OffboardingModule |
frontend | healthy | src/components/hr/OffboardingModule.jsx |
OrgChartModule |
frontend | healthy | src/components/hr/OrgChartModule.jsx |
SkillMatrixModule |
frontend | healthy | src/components/hr/SkillMatrixModule.jsx |
ReportsHub |
frontend | healthy | src/components/reports/ReportsHub.jsx |
WP2Module |
frontend | healthy | src/components/workpro/WP2Module.jsx |
WP2Route |
frontend | healthy | src/components/workpro/WP2Route.jsx |
PMConsole |
frontend | healthy | src/components/workpro/pm/PMConsole.jsx |
ProjectManagersTable |
frontend | healthy | src/components/workpro/pm/ProjectManagersTable.jsx |
MyTodosDocs |
frontend | healthy | src/components/workpro/pm/MyTodosDocs.jsx |
TimbratureAdmin |
frontend | healthy | src/components/workpro/pm/TimbratureAdmin.jsx |
ExpiriesPanel |
frontend | healthy | src/components/workpro/pm/ExpiriesPanel.jsx |
VehiclesTable |
frontend | healthy | src/components/workpro/pm/VehiclesTable.jsx |
ClientsTable |
frontend | healthy | src/components/workpro/pm/ClientsTable.jsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
notifications |
data | healthy | supabase/migrations/20260603_notifications.sql |
audit_log |
data | healthy | supabase/migrations/20260604_audit_log.sql |
roles_master |
data | healthy | supabase/migrations/20260602_rbac_multi_role.sql |
employee_roles |
data | healthy | supabase/migrations/20260602_rbac_multi_role.sql |
wp_project_managers |
data | healthy | supabase/migrations/20260601_wp2_schema.sql |
wp_cost_classes |
data | healthy | supabase/migrations/20260601_wp2_schema.sql |
wp_squads |
data | healthy | supabase/migrations/20260601_wp2_schema.sql |
wp_clients |
data | healthy | supabase/migrations/20260601_wp2_schema.sql |
wp_sites |
data | healthy | supabase/migrations/20260601_wp2_schema.sql |
wp_vehicles |
data | healthy | supabase/migrations/20260601_wp2_schema.sql |
wp_vehicle_expiries |
data | healthy | supabase/migrations/20260601_wp2_schema.sql |
wp_tires_storage |
data | healthy | supabase/migrations/20260601_wp2_schema.sql |
wp_fuel_cards |
data | healthy | supabase/migrations/20260601_wp2_schema.sql |
wp_telepass |
data | healthy | supabase/migrations/20260601_wp2_schema.sql |
wp_assignments |
data | healthy | supabase/migrations/20260601_wp2_schema.sql |
wp_leave_requests |
data | healthy | supabase/migrations/20260601_wp2_schema.sql |
wp_employee_notes |
data | healthy | supabase/migrations/20260601_wp2_schema.sql |
wp_time_entries |
data | healthy | supabase/migrations/20260601_wp2_schema.sql |
wp_time_entry_expenses |
data | healthy | supabase/migrations/20260601_wp2_schema.sql |
wp_docs |
data | healthy | supabase/migrations/20260601_wp2_schema.sql |
wp_payslips |
data | healthy | supabase/migrations/20260601_wp2_schema.sql |
wp_equipment |
data | healthy | supabase/migrations/20260601_wp2_schema.sql |
wp_oncall_shifts |
data | healthy | supabase/migrations/20260601_wp2_schema.sql |
wp_holidays |
data | healthy | supabase/migrations/20260601_wp2_schema.sql |
wp_audit_log |
data | healthy | supabase/migrations/20260601_wp2_schema.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
supabase |
software | healthy | supabase |
migrations |
software | healthy | supabase/migrations |
public |
software | healthy | public |
src |
software | healthy | src |
utils |
software | healthy | src/utils |
components |
software | healthy | src/components |
formazione |
software | healthy | src/components/formazione |
layout |
software | healthy | src/components/layout |
hse |
software | healthy | src/components/hse |
operations |
software | healthy | src/components/operations |
shared |
software | healthy | src/components/shared |
insights |
software | healthy | src/components/insights |
admin |
software | healthy | src/components/admin |
personal |
software | healthy | src/components/personal |
documenti |
software | healthy | src/components/documenti |
asset |
software | healthy | src/components/asset |
hr |
software | healthy | src/components/hr |
reports |
software | healthy | src/components/reports |
workpro |
software | healthy | src/components/workpro |
pm |
software | healthy | src/components/workpro/pm |
shared |
software | healthy | src/components/workpro/shared |
employee |
software | healthy | src/components/workpro/employee |
buying |
software | healthy | src/components/buying |
lib |
software | healthy | src/lib |
| Label | Layer | Status | Path |
|---|---|---|---|
10.0.0.1 |
network | healthy | src/components/asset/ITAssetModule.jsx |
10.0.0.2 |
network | healthy | src/components/asset/ITAssetModule.jsx |
10.0.0.10 |
network | healthy | src/components/asset/ITAssetModule.jsx |
10.1.0.1 |
network | healthy | src/components/asset/ITAssetModule.jsx |
10.0.0.20 |
network | healthy | src/components/asset/ITAssetModule.jsx |
127.0.0.1 |
network | healthy | src/lib/appMode.js |
| Label | Layer | Status | Path |
|---|---|---|---|
20260603_notifications.sql |
data | healthy | supabase/migrations/20260603_notifications.sql |
20260604_audit_log.sql |
data | healthy | supabase/migrations/20260604_audit_log.sql |
20260611_rename_prefix_noi.sql |
data | healthy | supabase/migrations/20260611_rename_prefix_noi.sql |
20260602_rbac_multi_role.sql |
data | healthy | supabase/migrations/20260602_rbac_multi_role.sql |
20260601_wp2_schema.sql |
data | healthy | supabase/migrations/20260601_wp2_schema.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/components/MezziTab.jsx |
security | healthy | src/components/MezziTab.jsx |
auth::src/utils/revealApi.js |
security | healthy | src/utils/revealApi.js |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-adnhswjh |
software | healthy | /tmp/repobility-clone-adnhswjh |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | src/lib/search.js |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3001 |
network | healthy | vite.config.js |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | src/utils/gemini.js |
This page is publicly accessible at:
https://repobility.com/scan/94cd422d-05c7-40e5-8668-affffd0a82ac/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/94cd422d-05c7-40e5-8668-affffd0a82ac/
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.