https://github.com/sittjoe/ciaociao-citas
· scanned 2026-06-16 00:14 UTC (2 months, 2 weeks ago)
23 raw signals (0 security + 23 graph)
Last scanned 2 months, 2 weeks ago · v1 · 23 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 494 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 |
|---|---|---|---|
ip |
software | healthy | functions/index.js:ip |
verifySessionEdge |
software | healthy | apps/web/middleware.ts:verifySessionEdge |
middleware |
software | healthy | apps/web/middleware.ts:middleware |
Tooltip |
software | healthy | apps/web/src/components/ui/Tooltip.tsx:Tooltip |
AlertDialog |
software | healthy | apps/web/src/components/ui/AlertDialog.tsx:AlertDialog |
handler |
software | healthy | apps/web/src/components/ui/AlertDialog.tsx:handler |
isActionObject |
software | healthy | apps/web/src/components/ui/EmptyState.tsx:isActionObject |
EmptyState |
software | healthy | apps/web/src/components/ui/EmptyState.tsx:EmptyState |
KbdHint |
software | healthy | apps/web/src/components/ui/KbdHint.tsx:KbdHint |
Skeleton |
software | healthy | apps/web/src/components/ui/Skeleton.tsx:Skeleton |
TableSkeleton |
software | healthy | apps/web/src/components/ui/Skeleton.tsx:TableSkeleton |
Modal |
software | healthy | apps/web/src/components/ui/Modal.tsx:Modal |
handler |
software | healthy | apps/web/src/components/ui/Modal.tsx:handler |
StatusBadge |
software | healthy | apps/web/src/components/ui/Badge.tsx:StatusBadge |
Badge |
software | healthy | apps/web/src/components/ui/Badge.tsx:Badge |
Card |
software | healthy | apps/web/src/components/ui/Card.tsx:Card |
CardHeader |
software | healthy | apps/web/src/components/ui/Card.tsx:CardHeader |
CardBody |
software | healthy | apps/web/src/components/ui/Card.tsx:CardBody |
CardFooter |
software | healthy | apps/web/src/components/ui/Card.tsx:CardFooter |
Field |
software | healthy | apps/web/src/components/ui/Field.tsx:Field |
IDUploader |
software | healthy | apps/web/src/components/booking/IDUploader.tsx:IDUploader |
GuestsField |
software | healthy | apps/web/src/components/booking/GuestsField.tsx:GuestsField |
addGuest |
software | healthy | apps/web/src/components/booking/GuestsField.tsx:addGuest |
removeGuest |
software | healthy | apps/web/src/components/booking/GuestsField.tsx:removeGuest |
updateGuest |
software | healthy | apps/web/src/components/booking/GuestsField.tsx:updateGuest |
validateField |
software | healthy | apps/web/src/components/booking/GuestsField.tsx:validateFie… |
businessTodayKey |
software | healthy | apps/web/src/components/booking/CalendarView.tsx:businessTo… |
dateKey |
software | healthy | apps/web/src/components/booking/CalendarView.tsx:dateKey |
daysInMonth |
software | healthy | apps/web/src/components/booking/CalendarView.tsx:daysInMonth |
mondayIndexOfFirst |
software | healthy | apps/web/src/components/booking/CalendarView.tsx:mondayInde… |
addMonth |
software | healthy | apps/web/src/components/booking/CalendarView.tsx:addMonth |
formatKey |
software | healthy | apps/web/src/components/booking/CalendarView.tsx:formatKey |
CalendarView |
software | healthy | apps/web/src/components/booking/CalendarView.tsx:CalendarVi… |
BookingWizard |
software | healthy | apps/web/src/components/booking/BookingWizard.tsx:BookingWi… |
appointmentType |
software | healthy | apps/web/src/components/booking/BookingWizard.tsx:appointme… |
WaitlistForm |
software | healthy | apps/web/src/components/booking/BookingWizard.tsx:WaitlistF… |
submit |
software | healthy | apps/web/src/components/booking/BookingWizard.tsx:submit |
ReservationLookup |
software | healthy | apps/web/src/components/booking/ReservationLookup.tsx:Reser… |
submit |
software | healthy | apps/web/src/components/booking/ReservationLookup.tsx:submit |
SlotPicker |
software | healthy | apps/web/src/components/booking/SlotPicker.tsx:SlotPicker |
SortIcon |
software | healthy | apps/web/src/components/admin/AppointmentTable.tsx:SortIcon |
AppointmentTable |
software | healthy | apps/web/src/components/admin/AppointmentTable.tsx:Appointm… |
fetchAppointmentEvents |
software | healthy | apps/web/src/components/admin/AdminCalendar.tsx:fetchAppoin… |
fetchSlotBackgrounds |
software | healthy | apps/web/src/components/admin/AdminCalendar.tsx:fetchSlotBa… |
AdminCalendar |
software | healthy | apps/web/src/components/admin/AdminCalendar.tsx:AdminCalend… |
toggleFilter |
software | healthy | apps/web/src/components/admin/AdminCalendar.tsx:toggleFilter |
status |
software | healthy | apps/web/src/components/admin/AdminCalendar.tsx:status |
onKey |
software | healthy | apps/web/src/components/admin/AdminCalendar.tsx:onKey |
apptId |
software | healthy | apps/web/src/components/admin/AdminCalendar.tsx:apptId |
StatusDot |
software | healthy | apps/web/src/components/admin/GuestsList.tsx:StatusDot |
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 |
SEGURIDAD-URGENTE.md |
software | healthy | SEGURIDAD-URGENTE.md |
package.json |
software | healthy | package.json |
firebase.json |
software | healthy | firebase.json |
package-lock.json |
software | healthy | package-lock.json |
firestore.indexes.json |
software | healthy | firestore.indexes.json |
MANUAL-USUARIO.md |
software | healthy | MANUAL-USUARIO.md |
FIREBASE_SETUP_INSTRUCTIONS.md |
software | healthy | FIREBASE_SETUP_INSTRUCTIONS.md |
AGENTS.md |
software | healthy | AGENTS.md |
SETUP.md |
software | healthy | SETUP.md |
package.json |
software | healthy | functions/package.json |
package-lock.json |
software | healthy | functions/package-lock.json |
index.js |
software | healthy | functions/index.js |
DESIGN.md |
software | healthy | apps/web/DESIGN.md |
vercel.json |
software | healthy | apps/web/vercel.json |
postcss.config.mjs |
software | healthy | apps/web/postcss.config.mjs |
PRODUCT.md |
software | healthy | apps/web/PRODUCT.md |
tailwind.config.ts |
software | healthy | apps/web/tailwind.config.ts |
package.json |
software | healthy | apps/web/package.json |
next-env.d.ts |
software | healthy | apps/web/next-env.d.ts |
package-lock.json |
software | healthy | apps/web/package-lock.json |
middleware.ts |
software | healthy | apps/web/middleware.ts |
.env.example |
software | healthy | apps/web/.env.example |
INVITADOS.md |
software | healthy | apps/web/INVITADOS.md |
tsconfig.json |
software | healthy | apps/web/tsconfig.json |
vitest.config.ts |
software | healthy | apps/web/vitest.config.ts |
next.config.ts |
software | healthy | apps/web/next.config.ts |
index.ts |
software | healthy | apps/web/src/types/index.ts |
Tooltip.tsx |
software | healthy | apps/web/src/components/ui/Tooltip.tsx |
AlertDialog.tsx |
software | healthy | apps/web/src/components/ui/AlertDialog.tsx |
EmptyState.tsx |
software | healthy | apps/web/src/components/ui/EmptyState.tsx |
Button.tsx |
software | healthy | apps/web/src/components/ui/Button.tsx |
Input.tsx |
software | healthy | apps/web/src/components/ui/Input.tsx |
KbdHint.tsx |
software | healthy | apps/web/src/components/ui/KbdHint.tsx |
Skeleton.tsx |
software | healthy | apps/web/src/components/ui/Skeleton.tsx |
Modal.tsx |
software | healthy | apps/web/src/components/ui/Modal.tsx |
Badge.tsx |
software | healthy | apps/web/src/components/ui/Badge.tsx |
Card.tsx |
software | healthy | apps/web/src/components/ui/Card.tsx |
Field.tsx |
software | healthy | apps/web/src/components/ui/Field.tsx |
IDUploader.tsx |
software | healthy | apps/web/src/components/booking/IDUploader.tsx |
GuestsField.tsx |
software | healthy | apps/web/src/components/booking/GuestsField.tsx |
CalendarView.tsx |
software | healthy | apps/web/src/components/booking/CalendarView.tsx |
BookingWizard.tsx |
software | healthy | apps/web/src/components/booking/BookingWizard.tsx |
ReservationLookup.tsx |
software | healthy | apps/web/src/components/booking/ReservationLookup.tsx |
SlotPicker.tsx |
software | healthy | apps/web/src/components/booking/SlotPicker.tsx |
AppointmentTable.tsx |
software | healthy | apps/web/src/components/admin/AppointmentTable.tsx |
AdminCalendar.tsx |
software | healthy | apps/web/src/components/admin/AdminCalendar.tsx |
GuestsList.tsx |
software | healthy | apps/web/src/components/admin/GuestsList.tsx |
SlotManager.tsx |
software | healthy | apps/web/src/components/admin/SlotManager.tsx |
AppointmentDetailModal.tsx |
software | healthy | apps/web/src/components/admin/AppointmentDetailModal.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
functions |
software | healthy | functions |
apps |
software | healthy | apps |
web |
software | healthy | apps/web |
src |
software | healthy | apps/web/src |
types |
software | healthy | apps/web/src/types |
components |
software | healthy | apps/web/src/components |
ui |
software | healthy | apps/web/src/components/ui |
booking |
software | healthy | apps/web/src/components/booking |
admin |
software | healthy | apps/web/src/components/admin |
motion |
software | healthy | apps/web/src/components/motion |
landing |
software | healthy | apps/web/src/components/landing |
app |
software | healthy | apps/web/src/app |
confirmar |
software | healthy | apps/web/src/app/confirmar |
[token] |
software | healthy | apps/web/src/app/confirmar/[token] |
api |
software | healthy | apps/web/src/app/api |
guests |
software | healthy | apps/web/src/app/api/guests |
[token] |
software | healthy | apps/web/src/app/api/guests/[token] |
slots |
software | healthy | apps/web/src/app/api/slots |
confirm |
software | healthy | apps/web/src/app/api/confirm |
[token] |
software | healthy | apps/web/src/app/api/confirm/[token] |
waitlist |
software | healthy | apps/web/src/app/api/waitlist |
booking |
software | healthy | apps/web/src/app/api/booking |
admin |
software | healthy | apps/web/src/app/api/admin |
users |
software | healthy | apps/web/src/app/api/admin/users |
slots |
software | healthy | apps/web/src/app/api/admin/slots |
login |
software | healthy | apps/web/src/app/api/admin/login |
id-url |
software | healthy | apps/web/src/app/api/admin/id-url |
appointments |
software | healthy | apps/web/src/app/api/admin/appointments |
[id] |
software | healthy | apps/web/src/app/api/admin/appointments/[id] |
reschedule |
software | healthy | apps/web/src/app/api/admin/appointments/[id]/reschedule |
guests |
software | healthy | apps/web/src/app/api/admin/appointments/[id]/guests |
[guestId] |
software | healthy | apps/web/src/app/api/admin/appointments/[id]/guests/[guestI… |
resend |
software | healthy | apps/web/src/app/api/admin/appointments/[id]/guests/[guestI… |
resend |
software | healthy | apps/web/src/app/api/admin/appointments/[id]/resend |
decision |
software | healthy | apps/web/src/app/api/admin/appointments/[id]/decision |
commercial |
software | healthy | apps/web/src/app/api/admin/appointments/[id]/commercial |
diagnostics |
software | healthy | apps/web/src/app/api/admin/diagnostics |
session |
software | healthy | apps/web/src/app/api/admin/session |
credentials |
software | healthy | apps/web/src/app/api/admin/credentials |
password |
software | healthy | apps/web/src/app/api/admin/credentials/password |
email |
software | healthy | apps/web/src/app/api/admin/credentials/email |
reminders |
software | healthy | apps/web/src/app/api/reminders |
reserva |
software | healthy | apps/web/src/app/api/reserva |
recovery |
software | healthy | apps/web/src/app/api/reserva/recovery |
cancel |
software | healthy | apps/web/src/app/api/cancel |
[token] |
software | healthy | apps/web/src/app/api/cancel/[token] |
calendar |
software | healthy | apps/web/src/app/api/calendar |
[apptId] |
software | healthy | apps/web/src/app/api/calendar/[apptId] |
admin |
software | healthy | apps/web/src/app/admin |
login |
software | healthy | apps/web/src/app/admin/login |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | apps/web/src/app/page.tsx |
/confirmar/[token] |
frontend | healthy | apps/web/src/app/confirmar/[token]/page.tsx |
/admin/login |
frontend | healthy | apps/web/src/app/admin/login/page.tsx |
/admin/(authed) |
frontend | healthy | apps/web/src/app/admin/(authed)/page.tsx |
/admin/(authed)/cuenta |
frontend | healthy | apps/web/src/app/admin/(authed)/cuenta/page.tsx |
/admin/(authed)/problemas |
frontend | healthy | apps/web/src/app/admin/(authed)/problemas/page.tsx |
/admin/(authed)/slots |
frontend | healthy | apps/web/src/app/admin/(authed)/slots/page.tsx |
/admin/(authed)/admins |
frontend | healthy | apps/web/src/app/admin/(authed)/admins/page.tsx |
/admin/(authed)/citas |
frontend | healthy | apps/web/src/app/admin/(authed)/citas/page.tsx |
/admin/(authed)/calendario |
frontend | healthy | apps/web/src/app/admin/(authed)/calendario/page.tsx |
/reserva |
frontend | healthy | apps/web/src/app/reserva/page.tsx |
/reserva/[code] |
frontend | healthy | apps/web/src/app/reserva/[code]/page.tsx |
/invitado/[token] |
frontend | healthy | apps/web/src/app/invitado/[token]/page.tsx |
/ |
frontend | healthy | apps/web/src/app/api/admin/login/route.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
NotFound |
frontend | healthy | apps/web/src/app/not-found.tsx |
HomePage |
frontend | healthy | apps/web/src/app/page.tsx |
RootLayout |
frontend | healthy | apps/web/src/app/layout.tsx |
AdminLoginPage |
frontend | healthy | apps/web/src/app/admin/login/page.tsx |
AdminLoginLayout |
frontend | healthy | apps/web/src/app/admin/login/layout.tsx |
CuentaPage |
frontend | healthy | apps/web/src/app/admin/(authed)/cuenta/page.tsx |
SlotsPage |
frontend | healthy | apps/web/src/app/admin/(authed)/slots/page.tsx |
AdminsPage |
frontend | healthy | apps/web/src/app/admin/(authed)/admins/page.tsx |
CitasPage |
frontend | healthy | apps/web/src/app/admin/(authed)/citas/page.tsx |
CalendarioPage |
frontend | healthy | apps/web/src/app/admin/(authed)/calendario/page.tsx |
ReservaLookupPage |
frontend | healthy | apps/web/src/app/reserva/page.tsx |
CancelButton |
frontend | healthy | apps/web/src/app/reserva/[code]/CancelButton.tsx |
InvitadoPage |
frontend | healthy | apps/web/src/app/invitado/[token]/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-70kw4t4e |
software | healthy | /tmp/repobility-clone-70kw4t4e |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
pubsub |
data | healthy | package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | apps/web/src/app/api/admin/login/route.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::gcp |
hardware | healthy | package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::README.md |
security | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::apps/web/src/lib/google-calendar.ts |
security | healthy | apps/web/src/lib/google-calendar.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
web |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/a8f21b09-6f3b-4729-b604-f29945f9e3ae/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/a8f21b09-6f3b-4729-b604-f29945f9e3ae/
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.