https://github.com/aidalyalazo/dapperdriver-api
· scanned 2026-06-17 01:30 UTC (1 month, 2 weeks ago)
36 raw signals (0 security + 36 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ +12.4 (diff) · 36 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 596 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 |
|---|---|---|---|
main |
software | healthy | scripts/set_hotspots.js:main |
splitStatements |
software | healthy | scripts/wrap_sql.js:splitStatements |
hash |
software | healthy | scripts/enrich_catalog.js:hash |
deriveTags |
software | healthy | scripts/enrich_catalog.js:deriveTags |
deriveMaterial |
software | healthy | scripts/enrich_catalog.js:deriveMaterial |
deriveColors |
software | healthy | scripts/enrich_catalog.js:deriveColors |
main |
software | healthy | scripts/enrich_catalog.js:main |
category |
software | healthy | scripts/enrich_catalog.js:category |
envOrigins |
software | healthy | src/app.js:envOrigins |
run |
software | healthy | src/tests/driver_capacity.test.js:run |
check |
software | healthy | src/tests/driver_capacity.test.js:check |
setup |
software | healthy | src/tests/inventory_holds_concurrency.test.js:setup |
teardown |
software | healthy | src/tests/inventory_holds_concurrency.test.js:teardown |
race |
software | healthy | src/tests/inventory_holds_concurrency.test.js:race |
main |
software | healthy | src/tests/inventory_holds_concurrency.test.js:main |
sweepStalledOrders |
software | healthy | src/jobs/stalledOrderSweep.js:sweepStalledOrders |
ageMinutes |
software | healthy | src/jobs/stalledOrderSweep.js:ageMinutes |
runCircuitBreaker |
software | healthy | src/jobs/tryOnCircuitBreakerJob.js:runCircuitBreaker |
HOURS |
software | healthy | src/jobs/tryOnSessionTimeoutProcessor.js:HOURS |
MINS |
software | healthy | src/jobs/tryOnSessionTimeoutProcessor.js:MINS |
processSessionTimeouts |
software | healthy | src/jobs/tryOnSessionTimeoutProcessor.js:processSessionTime… |
total |
software | healthy | src/jobs/tryOnSessionTimeoutProcessor.js:total |
_cancelAndRefund |
software | healthy | src/jobs/tryOnSessionTimeoutProcessor.js:_cancelAndRefund |
_notify |
software | healthy | src/jobs/tryOnSessionTimeoutProcessor.js:_notify |
processTimedOutRefunds |
software | healthy | src/jobs/orderTimeoutProcessor.js:processTimedOutRefunds |
processReminders |
software | healthy | src/jobs/tryOnReminderProcessor.js:processReminders |
reconcilePayouts |
software | healthy | src/jobs/payoutReconciliationJob.js:reconcilePayouts |
runMondayPayouts |
software | healthy | src/jobs/mondayPayouts.js:runMondayPayouts |
processQueueExpiry |
software | healthy | src/jobs/tryOnQueueExpiryProcessor.js:processQueueExpiry |
total |
software | healthy | src/jobs/tryOnQueueExpiryProcessor.js:total |
processExpiredHolds |
software | healthy | src/jobs/tryOnHoldExpiryProcessor.js:processExpiredHolds |
getPlatformSetting |
software | healthy | src/utils/platformSettings.js:getPlatformSetting |
getPlatformSettingJson |
software | healthy | src/utils/platformSettings.js:getPlatformSettingJson |
invalidateSetting |
software | healthy | src/utils/platformSettings.js:invalidateSetting |
normalizeState |
software | healthy | src/utils/usStates.js:normalizeState |
sameState |
software | healthy | src/utils/usStates.js:sameState |
getAdminUserIds |
software | healthy | src/utils/adminAlerts.js:getAdminUserIds |
notifyAdmins |
software | healthy | src/utils/adminAlerts.js:notifyAdmins |
errorHandler |
software | healthy | src/middleware/errorHandler.js:errorHandler |
asyncHandler |
software | healthy | src/middleware/errorHandler.js:asyncHandler |
validate |
software | healthy | src/middleware/validate.js:validate |
authenticate |
software | healthy | src/middleware/auth.js:authenticate |
requireRole |
software | healthy | src/middleware/auth.js:requireRole |
buildInstallUrl |
software | healthy | src/services/squareService.js:buildInstallUrl |
squarePost |
software | healthy | src/services/squareService.js:squarePost |
squareGet |
software | healthy | src/services/squareService.js:squareGet |
squareApiPost |
software | healthy | src/services/squareService.js:squareApiPost |
exchangeToken |
software | healthy | src/services/squareService.js:exchangeToken |
refreshToken |
software | healthy | src/services/squareService.js:refreshToken |
syncProducts |
software | healthy | src/services/squareService.js:syncProducts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
USE /webhooks |
api | healthy | src/app.js |
GET /health |
api | healthy | src/app.js |
USE /api/v1/auth |
api | healthy | src/app.js |
USE /api/v1/shoppers |
api | healthy | src/app.js |
USE /api/v1/boutiques |
api | healthy | src/app.js |
USE /api/v1/drivers |
api | healthy | src/app.js |
USE /api/v1/orders |
api | healthy | src/app.js |
USE /api/v1/payments |
api | healthy | src/app.js |
USE /api/v1/notifications |
api | healthy | src/app.js |
USE /api/v1/products |
api | healthy | src/app.js |
USE /api/v1/cities |
api | healthy | src/app.js |
USE /api/v1 |
api | healthy | src/app.js |
USE /api/v1/admin |
api | healthy | src/app.js |
USE /api/v1/reviews |
api | healthy | src/app.js |
USE /api/v1/promos |
api | healthy | src/app.js |
USE /api/v1/support |
api | healthy | src/app.js |
USE /api/v1/hotspots |
api | healthy | src/app.js |
USE /api/v1/social |
api | healthy | src/app.js |
USE /api/v1/editorials |
api | healthy | src/app.js |
USE /api/v1/integrations |
api | healthy | src/app.js |
USE /api/v1/try-on |
api | healthy | src/app.js |
USE /api/v1/config |
api | healthy | src/app.js |
GET /path |
api | healthy | src/middleware/errorHandler.js |
GET /profile |
api | healthy | src/middleware/auth.js |
POST / |
api | healthy | src/routes/orders.js |
GET / |
api | healthy | src/routes/orders.js |
GET /:id |
api | healthy | src/routes/orders.js |
PATCH /:id/status |
api | healthy | src/routes/orders.js |
POST /:id/assign-driver |
api | healthy | src/routes/orders.js |
POST /:id/cancel |
api | healthy | src/routes/orders.js |
POST /:id/refund |
api | healthy | src/routes/orders.js |
POST /:id/tip |
api | healthy | src/routes/orders.js |
POST /:id/driver-rating |
api | healthy | src/routes/orders.js |
GET /product/:productId |
api | healthy | src/routes/reviews.js |
POST /:id/save |
api | healthy | src/routes/products.js |
DELETE /:id/save |
api | healthy | src/routes/products.js |
GET /by-boutique/:boutiqueId |
api | healthy | src/routes/hotspots.js |
DELETE /:id |
api | healthy | src/routes/hotspots.js |
POST /validate |
api | healthy | src/routes/promos.js |
POST /boutique/onboard |
api | healthy | src/routes/payments.js |
GET /boutique/status |
api | healthy | src/routes/payments.js |
POST /driver/onboard |
api | healthy | src/routes/payments.js |
GET /driver/status |
api | healthy | src/routes/payments.js |
GET /payouts |
api | healthy | src/routes/payments.js |
POST /stripe |
api | healthy | src/routes/webhooks.js |
PATCH /:id/read |
api | healthy | src/routes/notifications.js |
POST /mark-all-read |
api | healthy | src/routes/notifications.js |
PUT /token |
api | healthy | src/routes/notifications.js |
DELETE /token |
api | healthy | src/routes/notifications.js |
GET /fees |
api | healthy | src/routes/config.js |
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 |
RUN_ADMIN_LAUNCH.sql |
software | healthy | RUN_ADMIN_LAUNCH.sql |
railway.json |
software | healthy | railway.json |
setup-github.sh |
software | healthy | setup-github.sh |
create_cart_items.sql |
software | healthy | create_cart_items.sql |
IMPLEMENTATION_SUMMARY.md |
software | healthy | IMPLEMENTATION_SUMMARY.md |
fix_boutique_follows.sql |
software | healthy | fix_boutique_follows.sql |
package-lock.json |
software | healthy | package-lock.json |
README.md |
software | healthy | README.md |
FILE_INDEX.md |
software | healthy | FILE_INDEX.md |
rls_security_fix.sql |
software | healthy | rls_security_fix.sql |
seed_cities_boutiques.sql |
software | healthy | seed_cities_boutiques.sql |
package.json |
software | healthy | package.json |
RUN_IN_SUPABASE.sql |
software | healthy | RUN_IN_SUPABASE.sql |
create_product_reviews.sql |
software | healthy | create_product_reviews.sql |
migrations.sql |
software | healthy | migrations.sql |
admin_panel_schema_probe.js |
software | healthy | scripts/admin_panel_schema_probe.js |
set_hotspots.js |
software | healthy | scripts/set_hotspots.js |
wrap_sql.js |
software | healthy | scripts/wrap_sql.js |
enrich_catalog.js |
software | healthy | scripts/enrich_catalog.js |
app.js |
software | healthy | src/app.js |
driver_capacity.test.js |
software | healthy | src/tests/driver_capacity.test.js |
inventory_holds_concurrency.test.js |
software | healthy | src/tests/inventory_holds_concurrency.test.js |
stalledOrderSweep.js |
software | healthy | src/jobs/stalledOrderSweep.js |
tryOnCircuitBreakerJob.js |
software | healthy | src/jobs/tryOnCircuitBreakerJob.js |
tryOnSessionTimeoutProcessor.js |
software | healthy | src/jobs/tryOnSessionTimeoutProcessor.js |
orderTimeoutProcessor.js |
software | healthy | src/jobs/orderTimeoutProcessor.js |
tryOnReminderProcessor.js |
software | healthy | src/jobs/tryOnReminderProcessor.js |
payoutReconciliationJob.js |
software | healthy | src/jobs/payoutReconciliationJob.js |
mondayPayouts.js |
software | healthy | src/jobs/mondayPayouts.js |
tryOnQueueExpiryProcessor.js |
software | healthy | src/jobs/tryOnQueueExpiryProcessor.js |
tryOnHoldExpiryProcessor.js |
software | healthy | src/jobs/tryOnHoldExpiryProcessor.js |
platformSettings.js |
software | healthy | src/utils/platformSettings.js |
usStates.js |
software | healthy | src/utils/usStates.js |
adminAlerts.js |
software | healthy | src/utils/adminAlerts.js |
orderController.js |
software | healthy | src/controllers/orderController.js |
errorHandler.js |
software | healthy | src/middleware/errorHandler.js |
validate.js |
software | healthy | src/middleware/validate.js |
auth.js |
software | healthy | src/middleware/auth.js |
squareService.js |
software | healthy | src/services/squareService.js |
driverAssignmentService.js |
software | healthy | src/services/driverAssignmentService.js |
stripeService.js |
software | healthy | src/services/stripeService.js |
tryOnEligibilityService.js |
software | healthy | src/services/tryOnEligibilityService.js |
promoService.js |
software | healthy | src/services/promoService.js |
lightspeedService.js |
software | healthy | src/services/lightspeedService.js |
aiInsightsService.js |
software | healthy | src/services/aiInsightsService.js |
fcmService.js |
software | healthy | src/services/fcmService.js |
payoutService.js |
software | healthy | src/services/payoutService.js |
orderService.js |
software | healthy | src/services/orderService.js |
tryOnInventoryService.js |
software | healthy | src/services/tryOnInventoryService.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
cart_items |
data | healthy | create_cart_items.sql |
boutique_follows |
data | healthy | fix_boutique_follows.sql |
post_reports |
data | healthy | RUN_IN_SUPABASE.sql |
user_blocks |
data | healthy | RUN_IN_SUPABASE.sql |
delivery_batches |
data | healthy | RUN_IN_SUPABASE.sql |
product_reviews |
data | healthy | create_product_reviews.sql |
saved_items |
data | healthy | migrations.sql |
collections |
data | healthy | migrations.sql |
collection_items |
data | healthy | migrations.sql |
shopper_addresses |
data | healthy | migrations.sql |
boutique_hours |
data | healthy | migrations.sql |
driver_documents |
data | healthy | migrations.sql |
notifications |
data | healthy | migrations.sql |
order_timeline |
data | healthy | migrations.sql |
promos |
data | healthy | migrations.sql |
promo_redemptions |
data | healthy | migrations.sql |
support_tickets |
data | healthy | src/migrations/001_create_support_tickets.sql |
inventory_holds |
data | healthy | src/migrations/009a_inventory_holds.sql |
shopper_profiles |
data | healthy | src/migrations/005_for_you_social_schema.sql |
shopper_interactions |
data | healthy | src/migrations/005_for_you_social_schema.sql |
shopper_taste_profile |
data | healthy | src/migrations/005_for_you_social_schema.sql |
outfit_posts |
data | healthy | src/migrations/005_for_you_social_schema.sql |
post_product_tags |
data | healthy | src/migrations/005_for_you_social_schema.sql |
post_likes |
data | healthy | src/migrations/005_for_you_social_schema.sql |
shopper_follows |
data | healthy | src/migrations/005_for_you_social_schema.sql |
ai_insights |
data | healthy | src/migrations/017_ai_insights.sql |
boutique_integrations |
data | healthy | src/migrations/008_boutique_integrations.sql |
integration_product_map |
data | healthy | src/migrations/008_boutique_integrations.sql |
try_on_boutique_slots |
data | healthy | src/migrations/009b_try_on_schema.sql |
try_on_queue |
data | healthy | src/migrations/009b_try_on_schema.sql |
try_on_sessions |
data | healthy | src/migrations/009b_try_on_schema.sql |
try_on_session_items |
data | healthy | src/migrations/009b_try_on_schema.sql |
try_on_photos |
data | healthy | src/migrations/009b_try_on_schema.sql |
try_on_shopper_flags |
data | healthy | src/migrations/009b_try_on_schema.sql |
try_on_outreach |
data | healthy | src/migrations/009b_try_on_schema.sql |
editorials |
data | healthy | src/migrations/007_editorials.sql |
product_image_hotspots |
data | healthy | src/migrations/002_create_product_image_hotspots.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
migrations.sql |
data | healthy | migrations.sql |
004_shoppers_sizes_measurements.sql |
data | healthy | src/migrations/004_shoppers_sizes_measurements.sql |
011_moderation_account.sql |
data | healthy | src/migrations/011_moderation_account.sql |
003_orders_pickup_columns.sql |
data | healthy | src/migrations/003_orders_pickup_columns.sql |
001_create_support_tickets.sql |
data | healthy | src/migrations/001_create_support_tickets.sql |
018_cities_express_fees_approvals.sql |
data | healthy | src/migrations/018_cities_express_fees_approvals.sql |
009a_inventory_holds.sql |
data | healthy | src/migrations/009a_inventory_holds.sql |
005_for_you_social_schema.sql |
data | healthy | src/migrations/005_for_you_social_schema.sql |
015_driver_batching.sql |
data | healthy | src/migrations/015_driver_batching.sql |
017_ai_insights.sql |
data | healthy | src/migrations/017_ai_insights.sql |
012_service_fee.sql |
data | healthy | src/migrations/012_service_fee.sql |
016_disable_tryon.sql |
data | healthy | src/migrations/016_disable_tryon.sql |
008_boutique_integrations.sql |
data | healthy | src/migrations/008_boutique_integrations.sql |
009b_try_on_schema.sql |
data | healthy | src/migrations/009b_try_on_schema.sql |
007_editorials.sql |
data | healthy | src/migrations/007_editorials.sql |
017_campaign_image_fit.sql |
data | healthy | src/migrations/017_campaign_image_fit.sql |
016_data_labels_idempotency.sql |
data | healthy | src/migrations/016_data_labels_idempotency.sql |
010_boutique_state.sql |
data | healthy | src/migrations/010_boutique_state.sql |
014_variant_stock.sql |
data | healthy | src/migrations/014_variant_stock.sql |
015_admin_launch_readiness.sql |
data | healthy | src/migrations/015_admin_launch_readiness.sql |
013_material_composition.sql |
data | healthy | src/migrations/013_material_composition.sql |
006_launch_master.sql |
data | healthy | src/migrations/006_launch_master.sql |
002_create_product_image_hotspots.sql |
data | healthy | src/migrations/002_create_product_image_hotspots.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
scripts |
software | healthy | scripts |
src |
software | healthy | src |
tests |
software | healthy | src/tests |
jobs |
software | healthy | src/jobs |
utils |
software | healthy | src/utils |
controllers |
software | healthy | src/controllers |
middleware |
software | healthy | src/middleware |
services |
software | healthy | src/services |
config |
software | healthy | src/config |
routes |
software | healthy | src/routes |
migrations |
software | healthy | src/migrations |
docs |
software | healthy | docs |
operations |
software | healthy | docs/operations |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/services/squareService.js |
security | healthy | src/services/squareService.js |
auth::src/routes/auth.js |
security | healthy | src/routes/auth.js |
auth::README.md |
security | healthy | README.md |
auth::src/services/shopifyService.js |
security | healthy | src/services/shopifyService.js |
auth::src/routes/integrations.js |
security | healthy | src/routes/integrations.js |
auth::src/services/lightspeedService.js |
security | healthy | src/services/lightspeedService.js |
auth::src/middleware/auth.js |
security | healthy | src/middleware/auth.js |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | README.md |
postgres |
data | healthy | src/jobs/orderTimeoutProcessor.js |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | src/routes/hotspots.js |
169.254.169.254 |
network | healthy | src/routes/hotspots.js |
| Label | Layer | Status | Path |
|---|---|---|---|
aidalyalazo__dapperdriver-api |
software | healthy | /data/fable5_failed_archive/aidalyalazo__dapperdriver-api |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3000 |
network | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::gcp |
hardware | healthy | package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
/admin/oauth/access_token |
frontend | healthy | src/services/shopifyService.js |
This page is publicly accessible at:
https://repobility.com/scan/4c39b9a1-20dc-4d01-a70e-cbef50a3ca3a/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/4c39b9a1-20dc-4d01-a70e-cbef50a3ca3a/
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.