https://github.com/dlucca/novabackend
· scanned 2026-06-17 01:57 UTC (1 month, 1 week ago)
34 raw signals (0 security + 34 graph)
Last scanned 1 month, 1 week ago · v2 · last Δ -25.4 (diff) · 32 actionable findings from 1 signal source. 2 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 674 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 |
|---|---|---|---|
register |
software | healthy | instrumentation.ts:register |
clerkMiddleware |
software | healthy | src/api/middlewares.ts:clerkMiddleware |
rootRedirectMiddleware |
software | healthy | src/api/middlewares.ts:rootRedirectMiddleware |
GET |
software | healthy | src/api/admin/custom/route.ts:GET |
POST |
software | healthy | src/api/admin/subscriptions/[id]/trigger-billing/route.ts:P… |
GET |
software | healthy | src/api/admin/customers/[id]/subscriptions/route.ts:GET |
GET |
software | healthy | src/api/admin/influencers/route.ts:GET |
PATCH |
software | healthy | src/api/admin/influencers/[id]/route.ts:PATCH |
prev |
software | healthy | src/api/admin/influencers/[id]/route.ts:prev |
POST |
software | healthy | src/api/admin/influencers/[id]/ship/route.ts:POST |
requestId |
software | healthy | src/api/admin/influencers/[id]/ship/route.ts:requestId |
log |
software | healthy | src/api/admin/influencers/[id]/ship/route.ts:log |
warn |
software | healthy | src/api/admin/influencers/[id]/ship/route.ts:warn |
err |
software | healthy | src/api/admin/influencers/[id]/ship/route.ts:err |
fullName |
software | healthy | src/api/admin/influencers/[id]/ship/route.ts:fullName |
guardShippableApplication |
software | healthy | src/api/admin/influencers/[id]/ship/lib.ts:guardShippableAp… |
buildShipDestination |
software | healthy | src/api/admin/influencers/[id]/ship/lib.ts:buildShipDestina… |
sanitizedInterior |
software | healthy | src/api/admin/influencers/[id]/ship/lib.ts:sanitizedInterior |
instructions |
software | healthy | src/api/admin/influencers/[id]/ship/lib.ts:instructions |
GET |
software | healthy | src/api/shipping-options/route.ts:GET |
POST |
software | healthy | src/api/webhooks/railway/route.ts:POST |
eventHash |
software | healthy | src/api/webhooks/envia/route.ts:eventHash |
isDuplicate |
software | healthy | src/api/webhooks/envia/route.ts:isDuplicate |
processEvent |
software | healthy | src/api/webhooks/envia/route.ts:processEvent |
POST |
software | healthy | src/api/webhooks/envia/route.ts:POST |
querySecret |
software | healthy | src/api/webhooks/envia/route.ts:querySecret |
logger |
software | healthy | src/api/webhooks/envia/route.ts:logger |
scope |
software | healthy | src/api/webhooks/envia/route.ts:scope |
GET |
software | healthy | src/api/store/custom/route.ts:GET |
GET |
software | healthy | src/api/store/me/payment-methods/route.ts:GET |
clerkEmail |
software | healthy | src/api/store/me/payment-methods/route.ts:clerkEmail |
POST |
software | healthy | src/api/store/me/payment-methods/default/route.ts:POST |
clerkEmail |
software | healthy | src/api/store/me/payment-methods/default/route.ts:clerkEmail |
cardId |
software | healthy | src/api/store/me/payment-methods/default/route.ts:cardId |
GET |
software | healthy | src/api/store/me/subscriptions/route.ts:GET |
clerkEmail |
software | healthy | src/api/store/me/subscriptions/route.ts:clerkEmail |
raw |
software | healthy | src/api/store/me/subscriptions/route.ts:raw |
POST |
software | healthy | src/api/store/me/subscriptions/[id]/resume/route.ts:POST |
POST |
software | healthy | src/api/store/me/subscriptions/[id]/cancel/route.ts:POST |
POST |
software | healthy | src/api/store/me/subscriptions/[id]/pause/route.ts:POST |
POST |
software | healthy | src/api/store/me/subscriptions/[id]/frequency/route.ts:POST |
GET |
software | healthy | src/api/store/me/orders/route.ts:GET |
clerkEmail |
software | healthy | src/api/store/me/orders/route.ts:clerkEmail |
GET |
software | healthy | src/api/store/me/customer/route.ts:GET |
clerkEmail |
software | healthy | src/api/store/me/customer/route.ts:clerkEmail |
clerkUserId |
software | healthy | src/api/store/me/customer/route.ts:clerkUserId |
POST |
software | healthy | src/api/store/carts/[id]/complete-3ds/route.ts:POST |
openpayTransactionId |
software | healthy | src/api/store/carts/[id]/complete-3ds/route.ts:openpayTrans… |
openpayCustomerId |
software | healthy | src/api/store/carts/[id]/complete-3ds/route.ts:openpayCusto… |
orderId |
software | healthy | src/api/store/carts/[id]/complete-3ds/route.ts:orderId |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
CLAUDE.md |
software | healthy | CLAUDE.md |
AGENTS.md |
software | healthy | AGENTS.md |
nixpacks.toml |
software | healthy | nixpacks.toml |
Backend-PRD.md |
software | healthy | Backend-PRD.md |
medusa-config.ts |
software | healthy | medusa-config.ts |
package-lock.json |
software | healthy | package-lock.json |
README.md |
software | healthy | README.md |
railway.toml |
software | healthy | railway.toml |
instrumentation.ts |
software | healthy | instrumentation.ts |
.env.template |
software | healthy | .env.template |
package.json |
software | healthy | package.json |
.env.test |
software | healthy | .env.test |
jest.config.js |
software | healthy | jest.config.js |
READMEFrontend.md |
software | healthy | READMEFrontend.md |
Dockerfile |
software | healthy | Dockerfile |
tsconfig.json |
software | healthy | tsconfig.json |
.yarnrc.yml |
software | healthy | .yarnrc.yml |
create-test-influencer.sh |
software | healthy | scripts/create-test-influencer.sh |
middlewares.ts |
software | healthy | src/api/middlewares.ts |
README.md |
software | healthy | src/api/README.md |
route.ts |
software | healthy | src/api/admin/custom/route.ts |
route.ts |
software | healthy | src/api/admin/subscriptions/[id]/trigger-billing/route.ts |
route.ts |
software | healthy | src/api/admin/customers/[id]/subscriptions/route.ts |
route.ts |
software | healthy | src/api/admin/influencers/route.ts |
route.ts |
software | healthy | src/api/admin/influencers/[id]/route.ts |
route.ts |
software | healthy | src/api/admin/influencers/[id]/ship/route.ts |
lib.ts |
software | healthy | src/api/admin/influencers/[id]/ship/lib.ts |
route.ts |
software | healthy | src/api/shipping-options/route.ts |
route.ts |
software | healthy | src/api/webhooks/railway/route.ts |
route.ts |
software | healthy | src/api/webhooks/envia/route.ts |
route.ts |
software | healthy | src/api/store/custom/route.ts |
route.ts |
software | healthy | src/api/store/me/payment-methods/route.ts |
route.ts |
software | healthy | src/api/store/me/payment-methods/default/route.ts |
route.ts |
software | healthy | src/api/store/me/subscriptions/route.ts |
route.ts |
software | healthy | src/api/store/me/subscriptions/[id]/resume/route.ts |
route.ts |
software | healthy | src/api/store/me/subscriptions/[id]/cancel/route.ts |
route.ts |
software | healthy | src/api/store/me/subscriptions/[id]/pause/route.ts |
route.ts |
software | healthy | src/api/store/me/subscriptions/[id]/frequency/route.ts |
route.ts |
software | healthy | src/api/store/me/orders/route.ts |
route.ts |
software | healthy | src/api/store/me/customer/route.ts |
route.ts |
software | healthy | src/api/store/carts/[id]/complete-3ds/route.ts |
route.ts |
software | healthy | src/api/store/carts/[id]/complete/route.ts |
route.ts |
software | healthy | src/api/store/carts/[id]/payment-sessions/route.ts |
route.ts |
software | healthy | src/api/store/influencers/route.ts |
route.ts |
software | healthy | src/api/promotions/route.ts |
send-upcoming-charge-reminders.ts |
software | healthy | src/jobs/send-upcoming-charge-reminders.ts |
send-cart-recovery-emails.ts |
software | healthy | src/jobs/send-cart-recovery-emails.ts |
README.md |
software | healthy | src/jobs/README.md |
process-daily-subscriptions.ts |
software | healthy | src/jobs/process-daily-subscriptions.ts |
debug-envia-generate.ts |
software | healthy | src/scripts/debug-envia-generate.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
scripts |
software | healthy | scripts |
src |
software | healthy | src |
api |
software | healthy | src/api |
admin |
software | healthy | src/api/admin |
custom |
software | healthy | src/api/admin/custom |
subscriptions |
software | healthy | src/api/admin/subscriptions |
[id] |
software | healthy | src/api/admin/subscriptions/[id] |
trigger-billing |
software | healthy | src/api/admin/subscriptions/[id]/trigger-billing |
customers |
software | healthy | src/api/admin/customers |
[id] |
software | healthy | src/api/admin/customers/[id] |
subscriptions |
software | healthy | src/api/admin/customers/[id]/subscriptions |
influencers |
software | healthy | src/api/admin/influencers |
[id] |
software | healthy | src/api/admin/influencers/[id] |
ship |
software | healthy | src/api/admin/influencers/[id]/ship |
shipping-options |
software | healthy | src/api/shipping-options |
webhooks |
software | healthy | src/api/webhooks |
railway |
software | healthy | src/api/webhooks/railway |
envia |
software | healthy | src/api/webhooks/envia |
store |
software | healthy | src/api/store |
custom |
software | healthy | src/api/store/custom |
me |
software | healthy | src/api/store/me |
payment-methods |
software | healthy | src/api/store/me/payment-methods |
default |
software | healthy | src/api/store/me/payment-methods/default |
subscriptions |
software | healthy | src/api/store/me/subscriptions |
[id] |
software | healthy | src/api/store/me/subscriptions/[id] |
resume |
software | healthy | src/api/store/me/subscriptions/[id]/resume |
cancel |
software | healthy | src/api/store/me/subscriptions/[id]/cancel |
pause |
software | healthy | src/api/store/me/subscriptions/[id]/pause |
frequency |
software | healthy | src/api/store/me/subscriptions/[id]/frequency |
orders |
software | healthy | src/api/store/me/orders |
customer |
software | healthy | src/api/store/me/customer |
carts |
software | healthy | src/api/store/carts |
[id] |
software | healthy | src/api/store/carts/[id] |
complete-3ds |
software | healthy | src/api/store/carts/[id]/complete-3ds |
complete |
software | healthy | src/api/store/carts/[id]/complete |
payment-sessions |
software | healthy | src/api/store/carts/[id]/payment-sessions |
influencers |
software | healthy | src/api/store/influencers |
promotions |
software | healthy | src/api/promotions |
jobs |
software | healthy | src/jobs |
scripts |
software | healthy | src/scripts |
admin |
software | healthy | src/admin |
widgets |
software | healthy | src/admin/widgets |
i18n |
software | healthy | src/admin/i18n |
lib |
software | healthy | src/admin/lib |
routes |
software | healthy | src/admin/routes |
influencers |
software | healthy | src/admin/routes/influencers |
components |
software | healthy | src/admin/routes/influencers/components |
lib |
software | healthy | src/admin/routes/influencers/lib |
subscribers |
software | healthy | src/subscribers |
links |
software | healthy | src/links |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
OpenpayClient |
software | healthy | src/modules/openpay-payment/openpay-client.ts:OpenpayClient |
OpenpayPaymentService |
software | healthy | src/modules/openpay-payment/service.ts:OpenpayPaymentService |
MercadoPagoClient |
software | healthy | src/modules/mercadopago-payment/mercadopago-client.ts:Merca… |
MercadoPagoPaymentService |
software | healthy | src/modules/mercadopago-payment/service.ts:MercadoPagoPayme… |
InfluencerModuleService |
software | healthy | src/modules/influencer/service.ts:InfluencerModuleService |
Migration20260418000000 |
software | healthy | src/modules/influencer/migrations/Migration20260418000000.t… |
Migration20260506000000 |
software | healthy | src/modules/influencer/migrations/Migration20260506000000.t… |
Migration20260503121408 |
software | healthy | src/modules/influencer/migrations/Migration20260503121408.t… |
Migration20260514160526 |
software | healthy | src/modules/influencer/migrations/Migration20260514160526.t… |
Migration20260508000000 |
software | healthy | src/modules/influencer/migrations/Migration20260508000000.t… |
SubscriptionModuleService |
software | healthy | src/modules/subscription/service.ts:SubscriptionModuleServi… |
Migration20260403002315 |
software | healthy | src/modules/subscription/migrations/Migration20260403002315… |
Migration20260403002418 |
software | healthy | src/modules/subscription/migrations/Migration20260403002418… |
Migration20260403001710 |
software | healthy | src/modules/subscription/migrations/Migration20260403001710… |
EnviaClient |
software | healthy | src/lib/envia-client.ts:EnviaClient |
| Label | Layer | Status | Path |
|---|---|---|---|
CustomerSubscriptionsWidget |
frontend | healthy | src/admin/widgets/customer-subscriptions.tsx |
OrderEnviaFulfillmentWidget |
frontend | healthy | src/admin/widgets/order-envia-fulfillment.tsx |
InfluencersPage |
frontend | healthy | src/admin/routes/influencers/page.tsx |
OrderDelivered |
frontend | healthy | src/emails/OrderDelivered.tsx |
OrderConfirmation |
frontend | healthy | src/emails/OrderConfirmation.tsx |
InfluencerSamplesShipped |
frontend | healthy | src/emails/InfluencerSamplesShipped.tsx |
SubscriptionWelcome |
frontend | healthy | src/emails/SubscriptionWelcome.tsx |
OrderShipped |
frontend | healthy | src/emails/OrderShipped.tsx |
CartRecovery |
frontend | healthy | src/emails/CartRecovery.tsx |
SubscriptionUpcomingCharge |
frontend | healthy | src/emails/SubscriptionUpcomingCharge.tsx |
SubscriptionPaymentFailed |
frontend | healthy | src/emails/SubscriptionPaymentFailed.tsx |
OrderDeliveryFailed |
frontend | healthy | src/emails/OrderDeliveryFailed.tsx |
SubscriptionRenewed |
frontend | healthy | src/emails/SubscriptionRenewed.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
Migration20260418000000.ts |
data | healthy | src/modules/influencer/migrations/Migration20260418000000.ts |
Migration20260506000000.ts |
data | healthy | src/modules/influencer/migrations/Migration20260506000000.ts |
Migration20260503121408.ts |
data | healthy | src/modules/influencer/migrations/Migration20260503121408.ts |
Migration20260514160526.ts |
data | healthy | src/modules/influencer/migrations/Migration20260514160526.ts |
Migration20260508000000.ts |
data | healthy | src/modules/influencer/migrations/Migration20260508000000.ts |
Migration20260403002315.ts |
data | healthy | src/modules/subscription/migrations/Migration20260403002315… |
Migration20260403002418.ts |
data | healthy | src/modules/subscription/migrations/Migration20260403002418… |
Migration20260403001710.ts |
data | healthy | src/modules/subscription/migrations/Migration20260403001710… |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::CLAUDE.md |
security | healthy | CLAUDE.md |
auth::AGENTS.md |
security | healthy | AGENTS.md |
auth::src/admin/routes/influencers/components/influencer-ta… |
security | healthy | src/admin/routes/influencers/components/influencer-table.tsx |
auth::README.md |
security | healthy | README.md |
auth::src/api/middlewares.ts |
security | healthy | src/api/middlewares.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | CLAUDE.md |
redis |
data | healthy | CLAUDE.md |
postgres |
data | healthy | README.md |
sqlite |
data | healthy | package.json |
| Label | Layer | Status | Path |
|---|---|---|---|
dlucca__novabackend |
software | healthy | /data/fable5_failed_archive/dlucca__novabackend |
| Label | Layer | Status | Path |
|---|---|---|---|
bullmq |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
port:9000 |
network | healthy | Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | medusa-config.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
dotenv::.env.test |
security | healthy | .env.test |
This page is publicly accessible at:
https://repobility.com/scan/803c67a5-8556-401d-946e-f3b63b41af45/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/803c67a5-8556-401d-946e-f3b63b41af45/
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.