https://github.com/danilili/emi-care-hub
· scanned 2026-06-17 01:53 UTC (1 month, 1 week ago)
16 raw signals (0 security + 16 graph)
Last scanned 1 month, 1 week ago · v2 · last Δ +14.4 (diff) · 16 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 351 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 |
|---|---|---|---|
resetPreviewPwaCache |
software | healthy | src/main.tsx:resetPreviewPwaCache |
registerServiceWorker |
software | healthy | src/main.tsx:registerServiceWorker |
bootstrap |
software | healthy | src/main.tsx:bootstrap |
App |
software | healthy | src/App.tsx:App |
useResumenDiario |
software | healthy | src/hooks/useResumenDiario.ts:useResumenDiario |
useIsMobile |
software | healthy | src/hooks/use-mobile.tsx:useIsMobile |
onChange |
software | healthy | src/hooks/use-mobile.tsx:onChange |
useCitasHoy |
software | healthy | src/hooks/useCitasHoy.ts:useCitasHoy |
usePwaInstall |
software | healthy | src/hooks/usePwaInstall.ts:usePwaInstall |
handler |
software | healthy | src/hooks/usePwaInstall.ts:handler |
installedHandler |
software | healthy | src/hooks/usePwaInstall.ts:installedHandler |
install |
software | healthy | src/hooks/usePwaInstall.ts:install |
useCitasPendientes |
software | healthy | src/hooks/useCitasPendientes.ts:useCitasPendientes |
useUserConfig |
software | healthy | src/hooks/useUserConfig.ts:useUserConfig |
useResumenMensual |
software | healthy | src/hooks/useResumenMensual.ts:useResumenMensual |
useFilteredData |
software | healthy | src/hooks/useFilteredData.ts:useFilteredData |
genId |
software | healthy | src/hooks/use-toast.ts:genId |
addToRemoveQueue |
software | healthy | src/hooks/use-toast.ts:addToRemoveQueue |
reducer |
software | healthy | src/hooks/use-toast.ts:reducer |
dispatch |
software | healthy | src/hooks/use-toast.ts:dispatch |
toast |
software | healthy | src/hooks/use-toast.ts:toast |
update |
software | healthy | src/hooks/use-toast.ts:update |
dismiss |
software | healthy | src/hooks/use-toast.ts:dismiss |
useToast |
software | healthy | src/hooks/use-toast.ts:useToast |
resolveAuthRedirect |
software | healthy | src/integrations/supabase/authRedirect.ts:resolveAuthRedire… |
PwaInstallBanner |
software | healthy | src/components/PwaInstallBanner.tsx:PwaInstallBanner |
handleDismiss |
software | healthy | src/components/PwaInstallBanner.tsx:handleDismiss |
handleInstall |
software | healthy | src/components/PwaInstallBanner.tsx:handleInstall |
useClinicaConfig |
software | healthy | src/components/EmergencyProtocol.tsx:useClinicaConfig |
EmergencyProtocol |
software | healthy | src/components/EmergencyProtocol.tsx:EmergencyProtocol |
handleRequestActivation |
software | healthy | src/components/EmergencyProtocol.tsx:handleRequestActivation |
handleConfirmActivar |
software | healthy | src/components/EmergencyProtocol.tsx:handleConfirmActivar |
handleConfirmDesactivar |
software | healthy | src/components/EmergencyProtocol.tsx:handleConfirmDesactivar |
StatsBoard |
software | healthy | src/components/StatsBoard.tsx:StatsBoard |
UserMenu |
software | healthy | src/components/UserMenu.tsx:UserMenu |
handleLogout |
software | healthy | src/components/UserMenu.tsx:handleLogout |
PwaInstallButton |
software | healthy | src/components/PwaInstallButton.tsx:PwaInstallButton |
NavTabs |
software | healthy | src/components/NavTabs.tsx:NavTabs |
AgentSchedule |
software | healthy | src/components/AgentSchedule.tsx:AgentSchedule |
load |
software | healthy | src/components/AgentSchedule.tsx:load |
updateField |
software | healthy | src/components/AgentSchedule.tsx:updateField |
handleToggleAgent |
software | healthy | src/components/AgentSchedule.tsx:handleToggleAgent |
handleToggleAllDay |
software | healthy | src/components/AgentSchedule.tsx:handleToggleAllDay |
handleTimeChange |
software | healthy | src/components/AgentSchedule.tsx:handleTimeChange |
KpiCards |
software | healthy | src/components/dashboard/KpiCards.tsx:KpiCards |
formatDate |
software | healthy | src/components/dashboard/RevenueChart.tsx:formatDate |
formatCurrency |
software | healthy | src/components/dashboard/RevenueChart.tsx:formatCurrency |
CustomTooltip |
software | healthy | src/components/dashboard/RevenueChart.tsx:CustomTooltip |
RevenueChart |
software | healthy | src/components/dashboard/RevenueChart.tsx:RevenueChart |
DateFilter |
software | healthy | src/components/dashboard/DateFilter.tsx:DateFilter |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.env.example |
software | healthy | .env.example |
tailwind.config.ts |
software | healthy | tailwind.config.ts |
vitest.config.ts |
software | healthy | vitest.config.ts |
postcss.config.js |
software | healthy | postcss.config.js |
tsconfig.node.json |
software | healthy | tsconfig.node.json |
vercel.json |
software | healthy | vercel.json |
tsconfig.app.json |
software | healthy | tsconfig.app.json |
vite.config.ts |
software | healthy | vite.config.ts |
bun.lockb |
software | healthy | bun.lockb |
package-lock.json |
software | healthy | package-lock.json |
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
eslint.config.js |
software | healthy | eslint.config.js |
index.html |
software | healthy | index.html |
components.json |
software | healthy | components.json |
bun.lock |
software | healthy | bun.lock |
tsconfig.json |
software | healthy | tsconfig.json |
main.tsx |
software | healthy | src/main.tsx |
vite-env.d.ts |
software | healthy | src/vite-env.d.ts |
App.css |
software | healthy | src/App.css |
index.css |
software | healthy | src/index.css |
App.tsx |
software | healthy | src/App.tsx |
useResumenDiario.ts |
software | healthy | src/hooks/useResumenDiario.ts |
use-mobile.tsx |
software | healthy | src/hooks/use-mobile.tsx |
useCitasHoy.ts |
software | healthy | src/hooks/useCitasHoy.ts |
usePwaInstall.ts |
software | healthy | src/hooks/usePwaInstall.ts |
useCitasPendientes.ts |
software | healthy | src/hooks/useCitasPendientes.ts |
useUserConfig.ts |
software | healthy | src/hooks/useUserConfig.ts |
useResumenMensual.ts |
software | healthy | src/hooks/useResumenMensual.ts |
useFilteredData.ts |
software | healthy | src/hooks/useFilteredData.ts |
use-toast.ts |
software | healthy | src/hooks/use-toast.ts |
client.ts |
software | healthy | src/integrations/supabase/client.ts |
authRedirect.ts |
software | healthy | src/integrations/supabase/authRedirect.ts |
types.ts |
software | healthy | src/integrations/supabase/types.ts |
PwaInstallBanner.tsx |
software | healthy | src/components/PwaInstallBanner.tsx |
EmergencyProtocol.tsx |
software | healthy | src/components/EmergencyProtocol.tsx |
StatsBoard.tsx |
software | healthy | src/components/StatsBoard.tsx |
UserMenu.tsx |
software | healthy | src/components/UserMenu.tsx |
NavLink.tsx |
software | healthy | src/components/NavLink.tsx |
PwaInstallButton.tsx |
software | healthy | src/components/PwaInstallButton.tsx |
NavTabs.tsx |
software | healthy | src/components/NavTabs.tsx |
AgentSchedule.tsx |
software | healthy | src/components/AgentSchedule.tsx |
KpiCards.tsx |
software | healthy | src/components/dashboard/KpiCards.tsx |
RevenueChart.tsx |
software | healthy | src/components/dashboard/RevenueChart.tsx |
DateFilter.tsx |
software | healthy | src/components/dashboard/DateFilter.tsx |
FileUpload.tsx |
software | healthy | src/components/onboarding/FileUpload.tsx |
radio-group.tsx |
software | healthy | src/components/ui/radio-group.tsx |
sidebar.tsx |
software | healthy | src/components/ui/sidebar.tsx |
progress.tsx |
software | healthy | src/components/ui/progress.tsx |
resizable.tsx |
software | healthy | src/components/ui/resizable.tsx |
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.tsx |
PwaInstallBanner |
frontend | healthy | src/components/PwaInstallBanner.tsx |
EmergencyProtocol |
frontend | healthy | src/components/EmergencyProtocol.tsx |
StatsBoard |
frontend | healthy | src/components/StatsBoard.tsx |
UserMenu |
frontend | healthy | src/components/UserMenu.tsx |
PwaInstallButton |
frontend | healthy | src/components/PwaInstallButton.tsx |
AgentSchedule |
frontend | healthy | src/components/AgentSchedule.tsx |
KpiCards |
frontend | healthy | src/components/dashboard/KpiCards.tsx |
RevenueChart |
frontend | healthy | src/components/dashboard/RevenueChart.tsx |
DateFilter |
frontend | healthy | src/components/dashboard/DateFilter.tsx |
FileUpload |
frontend | healthy | src/components/onboarding/FileUpload.tsx |
Index |
frontend | healthy | src/pages/Index.tsx |
Onboarding |
frontend | healthy | src/pages/Onboarding.tsx |
Landing |
frontend | healthy | src/pages/Landing.tsx |
NotFound |
frontend | healthy | src/pages/NotFound.tsx |
Agenda |
frontend | healthy | src/pages/Agenda.tsx |
Asistencias |
frontend | healthy | src/pages/Asistencias.tsx |
Auth |
frontend | healthy | src/pages/Auth.tsx |
Step7Review |
frontend | healthy | src/pages/onboarding/Step7Review.tsx |
Step1Identity |
frontend | healthy | src/pages/onboarding/Step1Identity.tsx |
Step3Schedule |
frontend | healthy | src/pages/onboarding/Step3Schedule.tsx |
Step6Documents |
frontend | healthy | src/pages/onboarding/Step6Documents.tsx |
Step4BotConfig |
frontend | healthy | src/pages/onboarding/Step4BotConfig.tsx |
Step5Billing |
frontend | healthy | src/pages/onboarding/Step5Billing.tsx |
Step2Services |
frontend | healthy | src/pages/onboarding/Step2Services.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
/Index |
frontend | healthy | src/pages/Index.tsx |
/Onboarding |
frontend | healthy | src/pages/Onboarding.tsx |
/Landing |
frontend | healthy | src/pages/Landing.tsx |
/NotFound |
frontend | healthy | src/pages/NotFound.tsx |
/Agenda |
frontend | healthy | src/pages/Agenda.tsx |
/Asistencias |
frontend | healthy | src/pages/Asistencias.tsx |
/Auth |
frontend | healthy | src/pages/Auth.tsx |
/onboarding/Step7Review |
frontend | healthy | src/pages/onboarding/Step7Review.tsx |
/onboarding/Step1Identity |
frontend | healthy | src/pages/onboarding/Step1Identity.tsx |
/onboarding/Step3Schedule |
frontend | healthy | src/pages/onboarding/Step3Schedule.tsx |
/onboarding/Step6Documents |
frontend | healthy | src/pages/onboarding/Step6Documents.tsx |
/onboarding/Step4BotConfig |
frontend | healthy | src/pages/onboarding/Step4BotConfig.tsx |
/onboarding/Step5Billing |
frontend | healthy | src/pages/onboarding/Step5Billing.tsx |
/onboarding/Step2Services |
frontend | healthy | src/pages/onboarding/Step2Services.tsx |
/ |
frontend | healthy | src/App.tsx |
/auth |
frontend | healthy | src/App.tsx |
/dashboard |
frontend | healthy | src/App.tsx |
/agenda |
frontend | healthy | src/App.tsx |
/asistencias |
frontend | healthy | src/App.tsx |
/onboarding |
frontend | healthy | src/App.tsx |
* |
frontend | healthy | src/App.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
src |
software | healthy | src |
hooks |
software | healthy | src/hooks |
integrations |
software | healthy | src/integrations |
supabase |
software | healthy | src/integrations/supabase |
components |
software | healthy | src/components |
dashboard |
software | healthy | src/components/dashboard |
onboarding |
software | healthy | src/components/onboarding |
ui |
software | healthy | src/components/ui |
pages |
software | healthy | src/pages |
onboarding |
software | healthy | src/pages/onboarding |
test |
software | healthy | src/test |
lib |
software | healthy | src/lib |
supabase |
software | healthy | supabase |
migrations |
software | healthy | supabase/migrations |
public |
software | healthy | public |
| Label | Layer | Status | Path |
|---|---|---|---|
20260318144158_359b2333-3363-4db3-85dd-afc9d973c7c3.sql |
data | healthy | supabase/migrations/20260318144158_359b2333-3363-4db3-85dd-… |
20260403000000_create_citas.sql |
data | healthy | supabase/migrations/20260403000000_create_citas.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
danilili__emi-care-hub |
software | healthy | /data/fable5_failed_archive/danilili__emi-care-hub |
| Label | Layer | Status | Path |
|---|---|---|---|
citas |
data | healthy | supabase/migrations/20260403000000_create_citas.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8080 |
network | healthy | vite.config.ts |
This page is publicly accessible at:
https://repobility.com/scan/fba23bf1-29ec-4984-a3d7-29e53c2c1927/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/fba23bf1-29ec-4984-a3d7-29e53c2c1927/
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.