Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

davidgza9/sistema-compras-ti

https://github.com/davidgza9/sistema-compras-ti · scanned 2026-06-17 01:53 UTC (1 month, 1 week ago)

54 raw signals (0 security + 54 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 1 month, 1 week ago · v2 · last Δ -12.0 (diff) · 54 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 572 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.

LabelLayerStatusPath
migrate software healthy backend/migrate_categoria.js:migrate
seed software healthy backend/seed_presupuestos.js:seed
migrateUbicacion software healthy backend/migrate_ubicacion.js:migrateUbicacion
sendMail software healthy backend/mailer.js:sendMail
run software healthy backend/list_tables.js:run
resetAdmin software healthy backend/reset_admin_v2.js:resetAdmin
enviarNotificacion software healthy backend/notifications.js:enviarNotificacion
crearNotificacion software healthy backend/notifications.js:crearNotificacion
enableRLS software healthy backend/enable_rls.js:enableRLS
allowedOrigins software healthy backend/index.js:allowedOrigins
puedeVerDe software healthy backend/index.js:puedeVerDe
inicializarBaseDatos software healthy backend/index.js:inicializarBaseDatos
programarRevisionTareas software healthy backend/index.js:programarRevisionTareas
run software healthy backend/migrate_usuarios_notificaciones.js:run
run software healthy backend/migrate_licencias.js:run
run software healthy backend/dump_presupuestos.js:run
seedProveedores software healthy backend/seed_proveedores.js:seedProveedores
run software healthy backend/migrate.js:run
run software healthy backend/create_presupuesto_tables.js:run
runSeed software healthy backend/seed_cecos.js:runSeed
parseAndInsert software healthy backend/insert_budget.js:parseAndInsert
run software healthy backend/add_fcm_token.js:run
requireAuth software healthy backend/src/middlewares/auth.middleware.js:requireAuth
requireRoles software healthy backend/src/middlewares/auth.middleware.js:requireRoles
validate software healthy backend/src/middlewares/validate.middleware.js:validate
puedeGestionar software healthy backend/src/controllers/tareas.controller.js:puedeGestionar
registrarAuditoria software healthy backend/src/services/auditoria.service.js:registrarAuditoria
obtenerIp software healthy backend/src/services/auditoria.service.js:obtenerIp
listarAuditoria software healthy backend/src/services/auditoria.service.js:listarAuditoria
fileFilter software healthy backend/src/routes/uploads.routes.js:fileFilter
run software healthy backend/migrations/run.js:run
RootLayout software healthy frontend/app/layout.tsx:RootLayout
toggleSidebarCollapse software healthy frontend/app/layout.tsx:toggleSidebarCollapse
toggleTheme software healthy frontend/app/layout.tsx:toggleTheme
handleLogout software healthy frontend/app/layout.tsx:handleLogout
getSiglas software healthy frontend/app/layout.tsx:getSiglas
getPuesto software healthy frontend/app/layout.tsx:getPuesto
SidebarContent software healthy frontend/app/layout.tsx:SidebarContent
Dashboard software healthy frontend/app/page.tsx:Dashboard
fetchSolicitudes software healthy frontend/app/page.tsx:fetchSolicitudes
scrollToTable software healthy frontend/app/page.tsx:scrollToTable
DetalleSolicitud software healthy frontend/app/detalles-solicitud/[id]/page.js:DetalleSolicit…
fetchDetalle software healthy frontend/app/detalles-solicitud/[id]/page.js:fetchDetalle
handleKeyDown software healthy frontend/app/detalles-solicitud/[id]/page.js:handleKeyDown
agregarCotizacion software healthy frontend/app/detalles-solicitud/[id]/page.js:agregarCotizac…
seleccionarCotizacion software healthy frontend/app/detalles-solicitud/[id]/page.js:seleccionarCot…
procesarAprobacionJefe software healthy frontend/app/detalles-solicitud/[id]/page.js:procesarAproba…
ejecutarAprobacionJefe software healthy frontend/app/detalles-solicitud/[id]/page.js:ejecutarAproba…
registrarOC software healthy frontend/app/detalles-solicitud/[id]/page.js:registrarOC
enviarSolicitudAFinanzas software healthy frontend/app/detalles-solicitud/[id]/page.js:enviarSolicitu…

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
pyrightconfig.json software healthy pyrightconfig.json
migrate_categoria.js software healthy backend/migrate_categoria.js
.env.example software healthy backend/.env.example
query.js software healthy backend/query.js
seed_presupuestos.js software healthy backend/seed_presupuestos.js
migrate_ubicacion.js software healthy backend/migrate_ubicacion.js
mailer.js software healthy backend/mailer.js
list_tables.js software healthy backend/list_tables.js
reset_admin_v2.js software healthy backend/reset_admin_v2.js
notifications.js software healthy backend/notifications.js
enable_rls.js software healthy backend/enable_rls.js
package-lock.json software healthy backend/package-lock.json
index.js software healthy backend/index.js
migrate_usuarios_notificaciones.js software healthy backend/migrate_usuarios_notificaciones.js
schema.sql software healthy backend/schema.sql
migrate_licencias.js software healthy backend/migrate_licencias.js
dump_presupuestos.js software healthy backend/dump_presupuestos.js
package.json software healthy backend/package.json
seed_proveedores.js software healthy backend/seed_proveedores.js
migrate.js software healthy backend/migrate.js
create_presupuesto_tables.js software healthy backend/create_presupuesto_tables.js
db.js software healthy backend/db.js
seed_cecos.js software healthy backend/seed_cecos.js
insert_budget.js software healthy backend/insert_budget.js
add_fcm_token.js software healthy backend/add_fcm_token.js
auth.middleware.js software healthy backend/src/middlewares/auth.middleware.js
validate.middleware.js software healthy backend/src/middlewares/validate.middleware.js
tareas.controller.js software healthy backend/src/controllers/tareas.controller.js
solicitudes.controller.js software healthy backend/src/controllers/solicitudes.controller.js
notificaciones.controller.js software healthy backend/src/controllers/notificaciones.controller.js
auth.controller.js software healthy backend/src/controllers/auth.controller.js
presupuestos.controller.js software healthy backend/src/controllers/presupuestos.controller.js
ai.controller.js software healthy backend/src/controllers/ai.controller.js
solicitudes.service.js software healthy backend/src/services/solicitudes.service.js
notificaciones.service.js software healthy backend/src/services/notificaciones.service.js
auditoria.service.js software healthy backend/src/services/auditoria.service.js
tareas.service.js software healthy backend/src/services/tareas.service.js
auth.service.js software healthy backend/src/services/auth.service.js
equipo.js software healthy backend/src/config/equipo.js
jwt.js software healthy backend/src/config/jwt.js
db.js software healthy backend/src/config/db.js
uploads.routes.js software healthy backend/src/routes/uploads.routes.js
presupuestos.routes.js software healthy backend/src/routes/presupuestos.routes.js
tareas.routes.js software healthy backend/src/routes/tareas.routes.js
auth.routes.js software healthy backend/src/routes/auth.routes.js
notificaciones.routes.js software healthy backend/src/routes/notificaciones.routes.js
ai.routes.js software healthy backend/src/routes/ai.routes.js
solicitudes.routes.js software healthy backend/src/routes/solicitudes.routes.js
002_auditoria.sql software healthy backend/migrations/002_auditoria.sql
003_tareas_alertas.sql software healthy backend/migrations/003_tareas_alertas.sql

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
USE /api api healthy backend/index.js
GET /api/test api healthy backend/index.js
USE /api/auth api healthy backend/index.js
USE /api/tareas api healthy backend/index.js
USE /api/notificaciones api healthy backend/index.js
USE /api/uploads api healthy backend/index.js
USE /api/ai api healthy backend/index.js
USE /api/presupuestos api healthy backend/index.js
USE /api/solicitudes api healthy backend/index.js
USE /api/inventario api healthy backend/index.js
USE /api/cecos api healthy backend/index.js
USE /api/usuarios api healthy backend/index.js
USE /api/admin api healthy backend/index.js
POST /api/admin/usuarios/bulk api healthy backend/index.js
GET /api/admin/auditoria api healthy backend/index.js
GET /api/admin/usuarios api healthy backend/index.js
PUT /api/admin/usuarios/:id/reset-password api healthy backend/index.js
PUT /api/admin/usuarios/:id/ubicacion api healthy backend/index.js
PUT /api/admin/usuarios/:id/rol api healthy backend/index.js
DELETE /api/admin/usuarios/:id api healthy backend/index.js
POST /api/admin/usuarios api healthy backend/index.js
PUT /api/admin/usuarios/:id/bloqueo api healthy backend/index.js
POST /api/auth/cambiar-password-obligatorio api healthy backend/index.js
GET /api/admin/cecos api healthy backend/index.js
POST /api/admin/cecos api healthy backend/index.js
PUT /api/admin/cecos/:id api healthy backend/index.js
POST /api/admin/cecos/bulk api healthy backend/index.js
POST /api/admin/proveedores/bulk api healthy backend/index.js
GET /api/admin/proveedores api healthy backend/index.js
POST /api/admin/proveedores api healthy backend/index.js
PUT /api/admin/proveedores/:id api healthy backend/index.js
DELETE /api/admin/proveedores/:id api healthy backend/index.js
GET /api/solicitudes api healthy backend/index.js
GET /api/solicitudes/mis/:solicitante api healthy backend/index.js
GET /api/solicitudes/pendientes-ti api healthy backend/index.js
GET /api/solicitudes/aprobaciones-pendientes api healthy backend/index.js
GET /api/solicitudes/:id api healthy backend/index.js
POST /api/solicitudes api healthy backend/index.js
POST /api/solicitudes/:id/validar api healthy backend/index.js
POST /api/solicitudes/:id/cotizaciones api healthy backend/index.js
PUT /api/solicitudes/:id/cotizaciones/seleccionar api healthy backend/index.js
POST /api/solicitudes/:id/enviar-a-finanzas api healthy backend/index.js
POST /api/solicitudes/:id/compras/validar-presupuesto api healthy backend/index.js
POST /api/solicitudes/:id/jefe/autorizar-extraordinaria api healthy backend/index.js
POST /api/solicitudes/:id/finanzas api healthy backend/index.js
POST /api/solicitudes/:id/compras/entregar-oc api healthy backend/index.js
POST /api/solicitudes/:id/recepcion api healthy backend/index.js
POST /api/solicitudes/:id/inventario api healthy backend/index.js
POST /api/solicitudes/:id/responsiva/subir api healthy backend/index.js
GET /api/inventario api healthy backend/index.js

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
backend software healthy backend
src software healthy backend/src
middlewares software healthy backend/src/middlewares
controllers software healthy backend/src/controllers
services software healthy backend/src/services
config software healthy backend/src/config
routes software healthy backend/src/routes
migrations software healthy backend/migrations
frontend software healthy frontend
app software healthy frontend/app
detalles-solicitud software healthy frontend/app/detalles-solicitud
[id] software healthy frontend/app/detalles-solicitud/[id]
components software healthy frontend/app/detalles-solicitud/[id]/components
mis-solicitudes software healthy frontend/app/mis-solicitudes
login software healthy frontend/app/login
admin software healthy frontend/app/admin
auditoria software healthy frontend/app/admin/auditoria
usuarios software healthy frontend/app/admin/usuarios
licencias software healthy frontend/app/admin/licencias
cecos software healthy frontend/app/admin/cecos
slas software healthy frontend/app/admin/slas
proveedores software healthy frontend/app/admin/proveedores
presupuestos software healthy frontend/app/admin/presupuestos
reportes software healthy frontend/app/admin/reportes
aprobaciones software healthy frontend/app/aprobaciones
tareas software healthy frontend/app/tareas
registro software healthy frontend/app/registro
inventario software healthy frontend/app/inventario
components software healthy frontend/app/components
perfil software healthy frontend/app/perfil
nueva-solicitud software healthy frontend/app/nueva-solicitud
manual software healthy frontend/app/manual
seguimiento software healthy frontend/app/seguimiento
validaciones software healthy frontend/app/validaciones

LabelLayerStatusPath
/page.tsx frontend healthy frontend/app/page.tsx
/detalles-solicitud/[id] frontend healthy frontend/app/detalles-solicitud/[id]/page.js
/mis-solicitudes frontend healthy frontend/app/mis-solicitudes/page.js
/login frontend healthy frontend/app/login/page.js
/admin/auditoria frontend healthy frontend/app/admin/auditoria/page.tsx
/admin/usuarios frontend healthy frontend/app/admin/usuarios/page.tsx
/admin/licencias frontend healthy frontend/app/admin/licencias/page.tsx
/admin/cecos frontend healthy frontend/app/admin/cecos/page.tsx
/admin/slas frontend healthy frontend/app/admin/slas/page.tsx
/admin/proveedores frontend healthy frontend/app/admin/proveedores/page.tsx
/admin/presupuestos frontend healthy frontend/app/admin/presupuestos/page.tsx
/admin/reportes frontend healthy frontend/app/admin/reportes/page.tsx
/aprobaciones frontend healthy frontend/app/aprobaciones/page.js
/tareas frontend healthy frontend/app/tareas/page.js
/registro frontend healthy frontend/app/registro/page.js
/inventario frontend healthy frontend/app/inventario/page.js
/perfil frontend healthy frontend/app/perfil/page.tsx
/nueva-solicitud frontend healthy frontend/app/nueva-solicitud/page.js
/manual frontend healthy frontend/app/manual/page.tsx
/seguimiento frontend healthy frontend/app/seguimiento/page.tsx
/validaciones frontend healthy frontend/app/validaciones/page.js
/ frontend healthy backend/src/controllers/auth.controller.js

LabelLayerStatusPath
RootLayout frontend healthy frontend/app/layout.tsx
Dashboard frontend healthy frontend/app/page.tsx
AuditoriaPage frontend healthy frontend/app/admin/auditoria/page.tsx
AdminUsuariosPage frontend healthy frontend/app/admin/usuarios/page.tsx
LicenciasDominiosPage frontend healthy frontend/app/admin/licencias/page.tsx
AdminCecosPage frontend healthy frontend/app/admin/cecos/page.tsx
SlasDashboardPage frontend healthy frontend/app/admin/slas/page.tsx
AdminProveedoresPage frontend healthy frontend/app/admin/proveedores/page.tsx
DashboardPresupuestos frontend healthy frontend/app/admin/presupuestos/page.tsx
ReportesPage frontend healthy frontend/app/admin/reportes/page.tsx
BottleneckAlerts frontend healthy frontend/app/components/BottleneckAlerts.tsx
PipelineFlow frontend healthy frontend/app/components/PipelineFlow.tsx
NotificationBell frontend healthy frontend/app/components/NotificationBell.tsx
ResponsivaModal frontend healthy frontend/app/components/ResponsivaModal.tsx
AIAssistant frontend healthy frontend/app/components/AIAssistant.tsx
CeCoBudgetRadar frontend healthy frontend/app/components/CeCoBudgetRadar.tsx
ForcePasswordChangeModal frontend healthy frontend/app/components/ForcePasswordChangeModal.tsx
ConfirmModal frontend healthy frontend/app/components/ConfirmModal.tsx
PerfilPage frontend healthy frontend/app/perfil/page.tsx
ManualPage frontend healthy frontend/app/manual/page.tsx
SeguimientoPage frontend healthy frontend/app/seguimiento/page.tsx

LabelLayerStatusPath
cecos data healthy backend/schema.sql
proveedores data healthy backend/schema.sql
usuarios data healthy backend/schema.sql
solicitudes data healthy backend/schema.sql
cotizaciones data healthy backend/schema.sql
ordenes_compra data healthy backend/schema.sql
autorizaciones_finanzas data healthy backend/schema.sql
recepciones data healthy backend/schema.sql
responsivas data healthy backend/schema.sql
inventario data healthy backend/schema.sql
historial_estados data healthy backend/schema.sql
tareas data healthy backend/schema.sql
notificaciones data healthy backend/schema.sql
bitacora_auditoria data healthy backend/schema.sql

LabelLayerStatusPath
TareasController software healthy backend/src/controllers/tareas.controller.js:TareasControll…
SolicitudesController software healthy backend/src/controllers/solicitudes.controller.js:Solicitud…
NotificacionesController software healthy backend/src/controllers/notificaciones.controller.js:Notifi…
AuthController software healthy backend/src/controllers/auth.controller.js:AuthController
PresupuestosController software healthy backend/src/controllers/presupuestos.controller.js:Presupue…
AIController software healthy backend/src/controllers/ai.controller.js:AIController
SolicitudesService software healthy backend/src/services/solicitudes.service.js:SolicitudesServ…
NotificacionesService software healthy backend/src/services/notificaciones.service.js:Notificacion…
TareasService software healthy backend/src/services/tareas.service.js:TareasService
AuthService software healthy backend/src/services/auth.service.js:AuthService

LabelLayerStatusPath
auth::backend/src/config/jwt.js security healthy backend/src/config/jwt.js
auth::backend/index.js security healthy backend/index.js
auth::backend/src/controllers/auth.controller.js security healthy backend/src/controllers/auth.controller.js
auth::backend/src/middlewares/auth.middleware.js security healthy backend/src/middlewares/auth.middleware.js
auth::backend/src/services/auth.service.js security healthy backend/src/services/auth.service.js
auth::backend/.env.example security healthy backend/.env.example

LabelLayerStatusPath
002_auditoria.sql data healthy backend/migrations/002_auditoria.sql
003_tareas_alertas.sql data healthy backend/migrations/003_tareas_alertas.sql
001_notificaciones.sql data healthy backend/migrations/001_notificaciones.sql
run.js data healthy backend/migrations/run.js

LabelLayerStatusPath
postgresql data healthy backend/.env.example
postgres data healthy backend/query.js

LabelLayerStatusPath
vps::aws hardware healthy backend/notifications.js
vps::gcp hardware healthy backend/package-lock.json

LabelLayerStatusPath
davidgza9__sistema-compras-ti software healthy /data/fable5_failed_archive/davidgza9__sistema-compras-ti

LabelLayerStatusPath
port:5000 network healthy backend/.env.example

LabelLayerStatusPath
127.0.0.1 network healthy backend/index.js

LabelLayerStatusPath
gpu (detected) hardware healthy frontend/app/layout.tsx

LabelLayerStatusPath
password_literal::backend/reset_admin_v2.js security healthy backend/reset_admin_v2.js
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/30c773a3-2f1a-4e02-820b-db947023b363/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/30c773a3-2f1a-4e02-820b-db947023b363/

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.