https://github.com/vecipremiun-a11y/controlfe
· scanned 2026-06-16 00:47 UTC (2 months, 1 week ago)
33 raw signals (0 security + 33 graph)
Last scanned 2 months, 1 week ago · v1 · 32 actionable findings from 1 signal source. 1 repeated signal grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 533 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 |
|---|---|---|---|
migrate |
software | healthy | migrate_daily_closings.mjs:migrate |
migrate |
software | healthy | migrate_users_roles.mjs:migrate |
migrate |
software | healthy | migrate_professionals.mjs:migrate |
migrate |
software | healthy | migrate_movements.mjs:migrate |
run |
software | healthy | update_professionals_table.js:run |
run |
software | healthy | update_services_table.js:run |
run |
software | healthy | update_professionals_table.mjs:run |
run |
software | healthy | migrate_appointments_source.mjs:run |
middleware |
software | healthy | src/middleware.js:middleware |
CashGate |
software | healthy | src/components/CashGate.jsx:CashGate |
fmt |
software | healthy | src/components/CashGate.jsx:fmt |
openCaja |
software | healthy | src/components/CashGate.jsx:openCaja |
RootLayout |
software | healthy | src/app/layout.jsx:RootLayout |
HomePage |
software | healthy | src/app/page.jsx:HomePage |
RootLayout |
software | healthy | src/app/layout.js:RootLayout |
LoginPage |
software | healthy | src/app/login/page.jsx:LoginPage |
handleSubmit |
software | healthy | src/app/login/page.jsx:handleSubmit |
POST |
software | healthy | src/app/api/auth/logout/route.js:POST |
POST |
software | healthy | src/app/api/auth/login/route.js:POST |
GET |
software | healthy | src/app/api/auth/me/route.js:GET |
GET |
software | healthy | src/app/api/admin/dashboard/route.js:GET |
activeTenants |
software | healthy | src/app/api/admin/dashboard/route.js:activeTenants |
newTenantsMonth |
software | healthy | src/app/api/admin/dashboard/route.js:newTenantsMonth |
totalAppointments |
software | healthy | src/app/api/admin/dashboard/route.js:totalAppointments |
periodDays |
software | healthy | src/app/api/salon/chair-rent/route.js:periodDays |
GET |
software | healthy | src/app/api/salon/chair-rent/route.js:GET |
periodDays |
software | healthy | src/app/api/salon/chair-rent/payment/route.js:periodDays |
POST |
software | healthy | src/app/api/salon/chair-rent/payment/route.js:POST |
recordCash |
software | healthy | src/app/api/salon/chair-rent/payment/route.js:recordCash |
canManage |
software | healthy | src/app/api/salon/users/route.js:canManage |
GET |
software | healthy | src/app/api/salon/users/route.js:GET |
POST |
software | healthy | src/app/api/salon/users/route.js:POST |
name |
software | healthy | src/app/api/salon/users/route.js:name |
email |
software | healthy | src/app/api/salon/users/route.js:email |
phone |
software | healthy | src/app/api/salon/users/route.js:phone |
PUT |
software | healthy | src/app/api/salon/users/route.js:PUT |
DELETE |
software | healthy | src/app/api/salon/users/route.js:DELETE |
GET |
software | healthy | src/app/api/salon/daily-closings/route.js:GET |
POST |
software | healthy | src/app/api/salon/daily-closings/route.js:POST |
dailySalary |
software | healthy | src/app/api/salon/daily-closings/route.js:dailySalary |
POST |
software | healthy | src/app/api/salon/daily-closings/payments/route.js:POST |
GET |
software | healthy | src/app/api/salon/daily-closings/payments/route.js:GET |
GET |
software | healthy | src/app/api/salon/daily-closings/summary/route.js:GET |
GET |
software | healthy | src/app/api/salon/notifications/route.js:GET |
GET |
software | healthy | src/app/api/salon/config/route.js:GET |
PUT |
software | healthy | src/app/api/salon/config/route.js:PUT |
POST |
software | healthy | src/app/api/salon/config/route.js:POST |
GET |
software | healthy | src/app/api/salon/professional-movements/route.js:GET |
POST |
software | healthy | src/app/api/salon/professional-movements/route.js:POST |
POST |
software | healthy | src/app/api/salon/professional-movements/settlement/route.j… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
migrate_daily_closings.mjs |
software | healthy | migrate_daily_closings.mjs |
migrate_users_roles.mjs |
software | healthy | migrate_users_roles.mjs |
migrate_professionals.mjs |
software | healthy | migrate_professionals.mjs |
migrate_movements.mjs |
software | healthy | migrate_movements.mjs |
jsconfig.json |
software | healthy | jsconfig.json |
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
check_tables.mjs |
software | healthy | check_tables.mjs |
update_professionals_table.js |
software | healthy | update_professionals_table.js |
update_services_table.js |
software | healthy | update_services_table.js |
package-lock.json |
software | healthy | package-lock.json |
update_professionals_table.mjs |
software | healthy | update_professionals_table.mjs |
migrate_appointments_source.mjs |
software | healthy | migrate_appointments_source.mjs |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
next.config.mjs |
software | healthy | next.config.mjs |
middleware.js |
software | healthy | src/middleware.js |
CashGate.jsx |
software | healthy | src/components/CashGate.jsx |
layout.jsx |
software | healthy | src/app/layout.jsx |
globals.css |
software | healthy | src/app/globals.css |
page.jsx |
software | healthy | src/app/page.jsx |
page.module.css |
software | healthy | src/app/page.module.css |
layout.js |
software | healthy | src/app/layout.js |
page.jsx |
software | healthy | src/app/login/page.jsx |
route.js |
software | healthy | src/app/api/auth/logout/route.js |
route.js |
software | healthy | src/app/api/auth/login/route.js |
route.js |
software | healthy | src/app/api/auth/me/route.js |
route.js |
software | healthy | src/app/api/admin/dashboard/route.js |
route.js |
software | healthy | src/app/api/salon/chair-rent/route.js |
route.js |
software | healthy | src/app/api/salon/chair-rent/payment/route.js |
route.js |
software | healthy | src/app/api/salon/users/route.js |
route.js |
software | healthy | src/app/api/salon/daily-closings/route.js |
route.js |
software | healthy | src/app/api/salon/daily-closings/payments/route.js |
route.js |
software | healthy | src/app/api/salon/daily-closings/summary/route.js |
route.js |
software | healthy | src/app/api/salon/notifications/route.js |
route.js |
software | healthy | src/app/api/salon/config/route.js |
route.js |
software | healthy | src/app/api/salon/professional-movements/route.js |
route.js |
software | healthy | src/app/api/salon/professional-movements/settlement/route.js |
route.js |
software | healthy | src/app/api/salon/dashboard/route.js |
route.js |
software | healthy | src/app/api/salon/waitlist/route.js |
route.js |
software | healthy | src/app/api/salon/appointments/route.js |
route.js |
software | healthy | src/app/api/salon/clients/route.js |
route.js |
software | healthy | src/app/api/salon/services/route.js |
route.js |
software | healthy | src/app/api/salon/sales/route.js |
route.js |
software | healthy | src/app/api/salon/sales/[id]/route.js |
route.js |
software | healthy | src/app/api/salon/sales/history/route.js |
route.js |
software | healthy | src/app/api/salon/reports/route.js |
route.js |
software | healthy | src/app/api/salon/reports/barber-closing/route.js |
route.js |
software | healthy | src/app/api/salon/reports/profit/route.js |
route.js |
software | healthy | src/app/api/salon/time-entries/route.js |
route.js |
software | healthy | src/app/api/salon/products/route.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
src |
software | healthy | src |
components |
software | healthy | src/components |
app |
software | healthy | src/app |
login |
software | healthy | src/app/login |
api |
software | healthy | src/app/api |
auth |
software | healthy | src/app/api/auth |
logout |
software | healthy | src/app/api/auth/logout |
login |
software | healthy | src/app/api/auth/login |
me |
software | healthy | src/app/api/auth/me |
admin |
software | healthy | src/app/api/admin |
dashboard |
software | healthy | src/app/api/admin/dashboard |
salon |
software | healthy | src/app/api/salon |
chair-rent |
software | healthy | src/app/api/salon/chair-rent |
payment |
software | healthy | src/app/api/salon/chair-rent/payment |
users |
software | healthy | src/app/api/salon/users |
daily-closings |
software | healthy | src/app/api/salon/daily-closings |
payments |
software | healthy | src/app/api/salon/daily-closings/payments |
summary |
software | healthy | src/app/api/salon/daily-closings/summary |
notifications |
software | healthy | src/app/api/salon/notifications |
config |
software | healthy | src/app/api/salon/config |
professional-movements |
software | healthy | src/app/api/salon/professional-movements |
settlement |
software | healthy | src/app/api/salon/professional-movements/settlement |
dashboard |
software | healthy | src/app/api/salon/dashboard |
waitlist |
software | healthy | src/app/api/salon/waitlist |
appointments |
software | healthy | src/app/api/salon/appointments |
clients |
software | healthy | src/app/api/salon/clients |
services |
software | healthy | src/app/api/salon/services |
sales |
software | healthy | src/app/api/salon/sales |
[id] |
software | healthy | src/app/api/salon/sales/[id] |
history |
software | healthy | src/app/api/salon/sales/history |
reports |
software | healthy | src/app/api/salon/reports |
barber-closing |
software | healthy | src/app/api/salon/reports/barber-closing |
profit |
software | healthy | src/app/api/salon/reports/profit |
time-entries |
software | healthy | src/app/api/salon/time-entries |
products |
software | healthy | src/app/api/salon/products |
barbershop-dashboard |
software | healthy | src/app/api/salon/barbershop-dashboard |
professionals |
software | healthy | src/app/api/salon/professionals |
availability |
software | healthy | src/app/api/salon/professionals/availability |
cash-register |
software | healthy | src/app/api/salon/cash-register |
setup |
software | healthy | src/app/api/setup |
public |
software | healthy | src/app/api/public |
booking |
software | healthy | src/app/api/public/booking |
reservar |
software | healthy | src/app/reservar |
[slug] |
software | healthy | src/app/reservar/[slug] |
admin |
software | healthy | src/app/admin |
dashboard |
software | healthy | src/app/admin/dashboard |
salon |
software | healthy | src/app/salon |
pagos-personal |
software | healthy | src/app/salon/pagos-personal |
caja |
software | healthy | src/app/salon/caja |
configuracion |
software | healthy | src/app/salon/configuracion |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
CashGate |
frontend | healthy | src/components/CashGate.jsx |
RootLayout |
frontend | healthy | src/app/layout.jsx |
HomePage |
frontend | healthy | src/app/page.jsx |
LoginPage |
frontend | healthy | src/app/login/page.jsx |
ReservarLayout |
frontend | healthy | src/app/reservar/[slug]/layout.jsx |
BookingPage |
frontend | healthy | src/app/reservar/[slug]/page.jsx |
AdminLayout |
frontend | healthy | src/app/admin/layout.jsx |
AdminDashboard |
frontend | healthy | src/app/admin/dashboard/page.jsx |
SalonLayout |
frontend | healthy | src/app/salon/layout.jsx |
PagosPersonalPage |
frontend | healthy | src/app/salon/pagos-personal/page.jsx |
CajaPage |
frontend | healthy | src/app/salon/caja/page.jsx |
ConfiguracionPage |
frontend | healthy | src/app/salon/configuracion/page.jsx |
ClientesPage |
frontend | healthy | src/app/salon/clientes/page.jsx |
HistorialPage |
frontend | healthy | src/app/salon/historial/page.jsx |
ReportesPage |
frontend | healthy | src/app/salon/reportes/page.jsx |
ReservasOnlinePage |
frontend | healthy | src/app/salon/reservas/page.jsx |
SalonDashboard |
frontend | healthy | src/app/salon/inicio/page.jsx |
MarketingPage |
frontend | healthy | src/app/salon/marketing/page.jsx |
PersonalPage |
frontend | healthy | src/app/salon/personal/page.jsx |
ServiciosPage |
frontend | healthy | src/app/salon/servicios/page.jsx |
ArriendoPage |
frontend | healthy | src/app/salon/arriendo/page.jsx |
AgendaPage |
frontend | healthy | src/app/salon/agenda/page.jsx |
POSPage |
frontend | healthy | src/app/salon/pos/page.jsx |
UsuariosPage |
frontend | healthy | src/app/salon/usuarios/page.jsx |
BarbershopDashboard |
frontend | healthy | src/app/salon/barbershop/page.jsx |
UtilidadPage |
frontend | healthy | src/app/salon/utilidad/page.jsx |
ProductosPage |
frontend | healthy | src/app/salon/productos/page.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
/page.jsx |
frontend | healthy | src/app/page.jsx |
/login |
frontend | healthy | src/app/login/page.jsx |
/reservar/[slug] |
frontend | healthy | src/app/reservar/[slug]/page.jsx |
/admin/dashboard |
frontend | healthy | src/app/admin/dashboard/page.jsx |
/salon/pagos-personal |
frontend | healthy | src/app/salon/pagos-personal/page.jsx |
/salon/caja |
frontend | healthy | src/app/salon/caja/page.jsx |
/salon/configuracion |
frontend | healthy | src/app/salon/configuracion/page.jsx |
/salon/clientes |
frontend | healthy | src/app/salon/clientes/page.jsx |
/salon/historial |
frontend | healthy | src/app/salon/historial/page.jsx |
/salon/reportes |
frontend | healthy | src/app/salon/reportes/page.jsx |
/salon/reservas |
frontend | healthy | src/app/salon/reservas/page.jsx |
/salon/inicio |
frontend | healthy | src/app/salon/inicio/page.jsx |
/salon/marketing |
frontend | healthy | src/app/salon/marketing/page.jsx |
/salon/personal |
frontend | healthy | src/app/salon/personal/page.jsx |
/salon/servicios |
frontend | healthy | src/app/salon/servicios/page.jsx |
/salon/arriendo |
frontend | healthy | src/app/salon/arriendo/page.jsx |
/salon/agenda |
frontend | healthy | src/app/salon/agenda/page.jsx |
/salon/pos |
frontend | healthy | src/app/salon/pos/page.jsx |
/salon/usuarios |
frontend | healthy | src/app/salon/usuarios/page.jsx |
/salon/barbershop |
frontend | healthy | src/app/salon/barbershop/page.jsx |
/salon/utilidad |
frontend | healthy | src/app/salon/utilidad/page.jsx |
/salon/productos |
frontend | healthy | src/app/salon/productos/page.jsx |
/ |
frontend | healthy | src/app/api/auth/login/route.js |
| Label | Layer | Status | Path |
|---|---|---|---|
3.074.149.198 |
network | healthy | src/app/salon/agenda/page.jsx |
4.487.709.306 |
network | healthy | src/app/salon/agenda/page.jsx |
1.694.625.712 |
network | healthy | src/app/salon/agenda/page.jsx |
1.871.118.571 |
network | healthy | src/app/salon/agenda/page.jsx |
3.741.982.998 |
network | healthy | src/app/salon/agenda/page.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::src/app/api/setup/route.js |
security | healthy | src/app/api/setup/route.js |
password_literal::src/app/api/setup/route.js |
security | healthy | src/app/api/setup/route.js |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/lib/auth.js |
security | healthy | src/lib/auth.js |
auth::src/app/api/auth/login/route.js |
security | healthy | src/app/api/auth/login/route.js |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-bv3wou3l |
software | healthy | /tmp/repobility-clone-bv3wou3l |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | migrate_users_roles.mjs |
This page is publicly accessible at:
https://repobility.com/scan/528caa02-234a-4380-8516-d649737a8450/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/528caa02-234a-4380-8516-d649737a8450/
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.