https://github.com/Rinzo-app/Rinzo-Backend
· scanned 2026-06-15 23:51 UTC (2 months, 3 weeks ago)
90 raw signals (0 security + 90 graph)
Last scanned 2 months, 3 weeks ago · v1 · 90 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 563 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 |
|---|---|---|---|
requireRole |
software | healthy | src/middleware/require-role.ts:requireRole |
logError |
software | healthy | src/middleware/error-handler.ts:logError |
errorHandler |
software | healthy | src/middleware/error-handler.ts:errorHandler |
requestLogger |
software | healthy | src/middleware/request-logger.ts:requestLogger |
requireApprovedRider |
software | healthy | src/middleware/require-approved-rider.ts:requireApprovedRid… |
user |
software | healthy | src/middleware/require-approved-rider.ts:user |
loadUserById |
software | healthy | src/middleware/require-auth.ts:loadUserById |
loadUserByFirebaseUid |
software | healthy | src/middleware/require-auth.ts:loadUserByFirebaseUid |
requireAuth |
software | healthy | src/middleware/require-auth.ts:requireAuth |
checkSuspended |
software | healthy | src/middleware/require-auth.ts:checkSuspended |
requireEmailVerified |
software | healthy | src/middleware/require-email-verified.ts:requireEmailVerifi… |
computeWeighedTotal |
software | healthy | src/lib/weighing.ts:computeWeighedTotal |
decideAdjustment |
software | healthy | src/lib/weighing.ts:decideAdjustment |
increasePct |
software | healthy | src/lib/weighing.ts:increasePct |
getRiderOutstanding |
software | healthy | src/lib/rider-settlement.ts:getRiderOutstanding |
settlePaymentsInTx |
software | healthy | src/lib/rider-settlement.ts:settlePaymentsInTx |
haversineDistance |
software | healthy | src/lib/geo.ts:haversineDistance |
toRad |
software | healthy | src/lib/geo.ts:toRad |
isAllowedStorageUrl |
software | healthy | src/lib/validate-image-url.ts:isAllowedStorageUrl |
logPush |
software | healthy | src/lib/push.ts:logPush |
notifyUser |
software | healthy | src/lib/push.ts:notifyUser |
notifyUserAsync |
software | healthy | src/lib/push.ts:notifyUserAsync |
assertProductionEnv |
software | healthy | src/lib/assert-env.ts:assertProductionEnv |
getActiveMembership |
software | healthy | src/lib/membership.ts:getActiveMembership |
applyBenefit |
software | healthy | src/lib/membership.ts:applyBenefit |
parseUUID |
software | healthy | src/lib/validate-uuid.ts:parseUUID |
initSentry |
software | healthy | src/lib/sentry.ts:initSentry |
captureException |
software | healthy | src/lib/sentry.ts:captureException |
bookCodCollection |
software | healthy | src/lib/cod-collection.ts:bookCodCollection |
resolveRiderLegDistanceKm |
software | healthy | src/lib/rider-distance.ts:resolveRiderLegDistanceKm |
paginate |
software | healthy | src/lib/pagination.ts:paginate |
paginatedResponse |
software | healthy | src/lib/pagination.ts:paginatedResponse |
getShopOutstanding |
software | healthy | src/lib/shop-payout.ts:getShopOutstanding |
getAllowedTransitions |
software | healthy | src/lib/order-machine.ts:getAllowedTransitions |
assertTransition |
software | healthy | src/lib/order-machine.ts:assertTransition |
isTerminalStatus |
software | healthy | src/lib/order-machine.ts:isTerminalStatus |
authed |
software | healthy | src/lib/typed-handler.ts:authed |
riderIsBusy |
software | healthy | src/lib/auto-assign.ts:riderIsBusy |
logAutoAssignError |
software | healthy | src/lib/auto-assign.ts:logAutoAssignError |
findAvailableRiders |
software | healthy | src/lib/auto-assign.ts:findAvailableRiders |
tryAutoAssignPickup |
software | healthy | src/lib/auto-assign.ts:tryAutoAssignPickup |
releasePickupOffer |
software | healthy | src/lib/auto-assign.ts:releasePickupOffer |
releaseAssignedPickup |
software | healthy | src/lib/auto-assign.ts:releaseAssignedPickup |
tryAutoAssignDelivery |
software | healthy | src/lib/auto-assign.ts:tryAutoAssignDelivery |
releaseDeliveryOffer |
software | healthy | src/lib/auto-assign.ts:releaseDeliveryOffer |
roundTripKm |
software | healthy | src/lib/rider-distance.test.ts:roundTripKm |
sweepOnce |
software | healthy | src/lib/offer-sweeper.ts:sweepOnce |
startOfferSweeper |
software | healthy | src/lib/offer-sweeper.ts:startOfferSweeper |
stopOfferSweeper |
software | healthy | src/lib/offer-sweeper.ts:stopOfferSweeper |
computeDeliveryFee |
software | healthy | src/lib/delivery-fee.ts:computeDeliveryFee |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
package.json |
software | healthy | package.json |
package-lock.json |
software | healthy | package-lock.json |
.env.example |
software | healthy | .env.example |
tsconfig.json |
software | healthy | tsconfig.json |
drizzle.config.ts |
software | healthy | drizzle.config.ts |
0001_add_rider_location.sql |
software | healthy | migrations/0001_add_rider_location.sql |
0005_add_payout_reason.sql |
software | healthy | migrations/0005_add_payout_reason.sql |
0008_add_favorites.sql |
software | healthy | migrations/0008_add_favorites.sql |
0006_add_vehicle_number.sql |
software | healthy | migrations/0006_add_vehicle_number.sql |
0007_add_addresses.sql |
software | healthy | migrations/0007_add_addresses.sql |
0011_disputes_updated_at_resolution.sql |
software | healthy | migrations/0011_disputes_updated_at_resolution.sql |
0003_add_ledger_details.sql |
software | healthy | migrations/0003_add_ledger_details.sql |
0004_add_order_pickup_coords.sql |
software | healthy | migrations/0004_add_order_pickup_coords.sql |
0010_add_order_scheduling.sql |
software | healthy | migrations/0010_add_order_scheduling.sql |
0002_add_delivery_fee.sql |
software | healthy | migrations/0002_add_delivery_fee.sql |
0009_add_shop_display_fields.sql |
software | healthy | migrations/0009_add_shop_display_fields.sql |
app.ts |
software | healthy | src/app.ts |
server.ts |
software | healthy | src/server.ts |
express.d.ts |
software | healthy | src/types/express.d.ts |
delivery.ts |
software | healthy | src/config/delivery.ts |
rider-payout.ts |
software | healthy | src/config/rider-payout.ts |
require-role.ts |
software | healthy | src/middleware/require-role.ts |
cors.ts |
software | healthy | src/middleware/cors.ts |
error-handler.ts |
software | healthy | src/middleware/error-handler.ts |
index.ts |
software | healthy | src/middleware/index.ts |
security-headers.ts |
software | healthy | src/middleware/security-headers.ts |
rate-limit.ts |
software | healthy | src/middleware/rate-limit.ts |
request-logger.ts |
software | healthy | src/middleware/request-logger.ts |
require-approved-rider.ts |
software | healthy | src/middleware/require-approved-rider.ts |
require-auth.ts |
software | healthy | src/middleware/require-auth.ts |
require-email-verified.ts |
software | healthy | src/middleware/require-email-verified.ts |
weighing.ts |
software | healthy | src/lib/weighing.ts |
economics.ts |
software | healthy | src/lib/economics.ts |
rider-settlement.ts |
software | healthy | src/lib/rider-settlement.ts |
geo.ts |
software | healthy | src/lib/geo.ts |
validate-image-url.ts |
software | healthy | src/lib/validate-image-url.ts |
push.ts |
software | healthy | src/lib/push.ts |
assert-env.ts |
software | healthy | src/lib/assert-env.ts |
membership.ts |
software | healthy | src/lib/membership.ts |
validate-uuid.ts |
software | healthy | src/lib/validate-uuid.ts |
sentry.ts |
software | healthy | src/lib/sentry.ts |
cod-collection.ts |
software | healthy | src/lib/cod-collection.ts |
rider-distance.ts |
software | healthy | src/lib/rider-distance.ts |
constants.ts |
software | healthy | src/lib/constants.ts |
order-machine.test.ts |
software | healthy | src/lib/order-machine.test.ts |
pagination.ts |
software | healthy | src/lib/pagination.ts |
shop-payout.ts |
software | healthy | src/lib/shop-payout.ts |
order-machine.ts |
software | healthy | src/lib/order-machine.ts |
weighing.test.ts |
software | healthy | src/lib/weighing.test.ts |
typed-handler.ts |
software | healthy | src/lib/typed-handler.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GET /health |
api | healthy | src/app.ts |
USE /api |
api | healthy | src/app.ts |
PATCH /shops/:id/status |
api | healthy | src/middleware/require-role.ts |
POST /orders |
api | healthy | src/middleware/require-role.ts |
GET /orders |
api | healthy | src/middleware/require-role.ts |
USE /auth |
api | healthy | src/routes/index.ts |
USE /orders |
api | healthy | src/routes/index.ts |
USE /admin |
api | healthy | src/routes/index.ts |
USE /rider |
api | healthy | src/routes/index.ts |
USE /customer |
api | healthy | src/routes/index.ts |
USE /shop |
api | healthy | src/routes/index.ts |
USE /shops |
api | healthy | src/routes/index.ts |
USE /disputes |
api | healthy | src/routes/index.ts |
USE /addresses |
api | healthy | src/routes/index.ts |
USE /favorites |
api | healthy | src/routes/index.ts |
USE /notifications |
api | healthy | src/routes/index.ts |
USE /memberships |
api | healthy | src/routes/index.ts |
POST /token |
api | healthy | src/routes/notifications/index.ts |
DELETE /token |
api | healthy | src/routes/notifications/index.ts |
GET /:id |
api | healthy | src/routes/orders/index.ts |
GET /:id/events |
api | healthy | src/routes/orders/index.ts |
POST /quote |
api | healthy | src/routes/orders/index.ts |
POST / |
api | healthy | src/routes/orders/index.ts |
POST /:id/cancel |
api | healthy | src/routes/orders/index.ts |
POST /:id/accept |
api | healthy | src/routes/orders/index.ts |
POST /:id/reject |
api | healthy | src/routes/orders/index.ts |
POST /:id/weigh |
api | healthy | src/routes/orders/index.ts |
POST /:id/approve-adjustment |
api | healthy | src/routes/orders/index.ts |
POST /:id/pay |
api | healthy | src/routes/orders/index.ts |
GET /:id/payment-status |
api | healthy | src/routes/orders/index.ts |
POST /:id/review |
api | healthy | src/routes/orders/index.ts |
POST /:id/ready |
api | healthy | src/routes/orders/index.ts |
POST /register/customer |
api | healthy | src/routes/auth/index.ts |
POST /register/shop |
api | healthy | src/routes/auth/index.ts |
POST /register/rider |
api | healthy | src/routes/auth/index.ts |
GET /me |
api | healthy | src/routes/auth/index.ts |
PATCH /me |
api | healthy | src/routes/auth/index.ts |
DELETE /me |
api | healthy | src/routes/auth/index.ts |
GET / |
api | healthy | src/routes/addresses/index.ts |
DELETE /:id |
api | healthy | src/routes/addresses/index.ts |
PUT /:id/default |
api | healthy | src/routes/addresses/index.ts |
GET /:id/services |
api | healthy | src/routes/shops/index.ts |
GET /:id/reviews |
api | healthy | src/routes/shops/index.ts |
GET /plans |
api | healthy | src/routes/admin/index.ts |
POST /plans |
api | healthy | src/routes/admin/index.ts |
PATCH /plans/:id |
api | healthy | src/routes/admin/index.ts |
GET /memberships |
api | healthy | src/routes/admin/index.ts |
POST /memberships/grant |
api | healthy | src/routes/admin/index.ts |
GET /dashboard |
api | healthy | src/routes/admin/index.ts |
GET /settings |
api | healthy | src/routes/admin/index.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
0001_add_rider_location.sql |
data | healthy | migrations/0001_add_rider_location.sql |
0005_add_payout_reason.sql |
data | healthy | migrations/0005_add_payout_reason.sql |
0008_add_favorites.sql |
data | healthy | migrations/0008_add_favorites.sql |
0006_add_vehicle_number.sql |
data | healthy | migrations/0006_add_vehicle_number.sql |
0007_add_addresses.sql |
data | healthy | migrations/0007_add_addresses.sql |
0011_disputes_updated_at_resolution.sql |
data | healthy | migrations/0011_disputes_updated_at_resolution.sql |
0003_add_ledger_details.sql |
data | healthy | migrations/0003_add_ledger_details.sql |
0004_add_order_pickup_coords.sql |
data | healthy | migrations/0004_add_order_pickup_coords.sql |
0010_add_order_scheduling.sql |
data | healthy | migrations/0010_add_order_scheduling.sql |
0002_add_delivery_fee.sql |
data | healthy | migrations/0002_add_delivery_fee.sql |
0009_add_shop_display_fields.sql |
data | healthy | migrations/0009_add_shop_display_fields.sql |
0032_memberships.sql |
data | healthy | src/db/migrations/0032_memberships.sql |
0004_add_admin_events.sql |
data | healthy | src/db/migrations/0004_add_admin_events.sql |
0008_add_refunds_and_ledger_reversals.sql |
data | healthy | src/db/migrations/0008_add_refunds_and_ledger_reversals.sql |
0027_rider_sla.sql |
data | healthy | src/db/migrations/0027_rider_sla.sql |
0030_tip_and_cancellation.sql |
data | healthy | src/db/migrations/0030_tip_and_cancellation.sql |
0010_add_idempotency_key.sql |
data | healthy | src/db/migrations/0010_add_idempotency_key.sql |
0021_add_rider_documents.sql |
data | healthy | src/db/migrations/0021_add_rider_documents.sql |
0005_add_payments.sql |
data | healthy | src/db/migrations/0005_add_payments.sql |
0016_add_settlement.sql |
data | healthy | src/db/migrations/0016_add_settlement.sql |
0003_add_firebase_uid.sql |
data | healthy | src/db/migrations/0003_add_firebase_uid.sql |
0022_add_image_urls.sql |
data | healthy | src/db/migrations/0022_add_image_urls.sql |
0006_add_payment_collection_fields.sql |
data | healthy | src/db/migrations/0006_add_payment_collection_fields.sql |
0012_add_rider_license.sql |
data | healthy | src/db/migrations/0012_add_rider_license.sql |
0007_add_ledger_and_platform_fee.sql |
data | healthy | src/db/migrations/0007_add_ledger_and_platform_fee.sql |
0026_shop_payouts_and_kyc.sql |
data | healthy | src/db/migrations/0026_shop_payouts_and_kyc.sql |
0025_rider_settlements.sql |
data | healthy | src/db/migrations/0025_rider_settlements.sql |
0011_add_push_tokens.sql |
data | healthy | src/db/migrations/0011_add_push_tokens.sql |
0018_add_reviews.sql |
data | healthy | src/db/migrations/0018_add_reviews.sql |
0019_add_service_radius.sql |
data | healthy | src/db/migrations/0019_add_service_radius.sql |
0028_rider_delay_report.sql |
data | healthy | src/db/migrations/0028_rider_delay_report.sql |
0033_rider_min_payout.sql |
data | healthy | src/db/migrations/0033_rider_min_payout.sql |
0013_add_pickup_offers.sql |
data | healthy | src/db/migrations/0013_add_pickup_offers.sql |
0024_platform_settings_and_account_deletion.sql |
data | healthy | src/db/migrations/0024_platform_settings_and_account_deleti… |
0023_add_indexes.sql |
data | healthy | src/db/migrations/0023_add_indexes.sql |
0031_rider_ratings.sql |
data | healthy | src/db/migrations/0031_rider_ratings.sql |
0001_add_rejection_reason_and_updated_at.sql |
data | healthy | src/db/migrations/0001_add_rejection_reason_and_updated_at.… |
0020_add_delivery_offered.sql |
data | healthy | src/db/migrations/0020_add_delivery_offered.sql |
0002_add_order_events.sql |
data | healthy | src/db/migrations/0002_add_order_events.sql |
0029_rider_search_started.sql |
data | healthy | src/db/migrations/0029_rider_search_started.sql |
0014_add_weighing.sql |
data | healthy | src/db/migrations/0014_add_weighing.sql |
0000_initial.sql |
data | healthy | src/db/migrations/0000_initial.sql |
0017_add_upi_payments.sql |
data | healthy | src/db/migrations/0017_add_upi_payments.sql |
0009_sync_schema_drift.sql |
data | healthy | src/db/migrations/0009_sync_schema_drift.sql |
0015_normalize_money_to_paise.sql |
data | healthy | src/db/migrations/0015_normalize_money_to_paise.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
migrations |
software | healthy | migrations |
src |
software | healthy | src |
types |
software | healthy | src/types |
config |
software | healthy | src/config |
middleware |
software | healthy | src/middleware |
lib |
software | healthy | src/lib |
payments |
software | healthy | src/lib/payments |
routes |
software | healthy | src/routes |
notifications |
software | healthy | src/routes/notifications |
orders |
software | healthy | src/routes/orders |
auth |
software | healthy | src/routes/auth |
addresses |
software | healthy | src/routes/addresses |
customer |
software | healthy | src/routes/customer |
shops |
software | healthy | src/routes/shops |
admin |
software | healthy | src/routes/admin |
rider |
software | healthy | src/routes/rider |
memberships |
software | healthy | src/routes/memberships |
shop |
software | healthy | src/routes/shop |
favorites |
software | healthy | src/routes/favorites |
disputes |
software | healthy | src/routes/disputes |
db |
software | healthy | src/db |
schema |
software | healthy | src/db/schema |
migrations |
software | healthy | src/db/migrations |
meta |
software | healthy | src/db/migrations/meta |
| Label | Layer | Status | Path |
|---|---|---|---|
favorites |
data | healthy | migrations/0008_add_favorites.sql |
addresses |
data | healthy | migrations/0007_add_addresses.sql |
plans |
data | healthy | src/db/migrations/0032_memberships.sql |
memberships |
data | healthy | src/db/migrations/0032_memberships.sql |
admin_events |
data | healthy | src/db/migrations/0004_add_admin_events.sql |
refunds |
data | healthy | src/db/migrations/0008_add_refunds_and_ledger_reversals.sql |
payments |
data | healthy | src/db/migrations/0005_add_payments.sql |
ledger_entries |
data | healthy | src/db/migrations/0007_add_ledger_and_platform_fee.sql |
shop_payouts |
data | healthy | src/db/migrations/0026_shop_payouts_and_kyc.sql |
rider_settlements |
data | healthy | src/db/migrations/0025_rider_settlements.sql |
push_tokens |
data | healthy | src/db/migrations/0011_add_push_tokens.sql |
reviews |
data | healthy | src/db/migrations/0018_add_reviews.sql |
platform_settings |
data | healthy | src/db/migrations/0024_platform_settings_and_account_deleti… |
order_events |
data | healthy | src/db/migrations/0002_add_order_events.sql |
users |
data | healthy | src/db/migrations/0000_initial.sql |
shops |
data | healthy | src/db/migrations/0000_initial.sql |
services |
data | healthy | src/db/migrations/0000_initial.sql |
riders |
data | healthy | src/db/migrations/0000_initial.sql |
orders |
data | healthy | src/db/migrations/0000_initial.sql |
order_items |
data | healthy | src/db/migrations/0000_initial.sql |
disputes |
data | healthy | src/db/migrations/0000_initial.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
AppError |
software | healthy | src/lib/errors.ts:AppError |
BadRequestError |
software | healthy | src/lib/errors.ts:BadRequestError |
UnauthorizedError |
software | healthy | src/lib/errors.ts:UnauthorizedError |
ForbiddenError |
software | healthy | src/lib/errors.ts:ForbiddenError |
NotFoundError |
software | healthy | src/lib/errors.ts:NotFoundError |
ConflictError |
software | healthy | src/lib/errors.ts:ConflictError |
| Label | Layer | Status | Path |
|---|---|---|---|
redis |
data | healthy | package-lock.json |
mongodb |
data | healthy | package-lock.json |
mysql |
data | healthy | package-lock.json |
sqlite |
data | healthy | package-lock.json |
postgres |
data | healthy | package-lock.json |
postgresql |
data | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | package-lock.json |
vps::gcp |
hardware | healthy | package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/middleware/require-auth.ts |
security | healthy | src/middleware/require-auth.ts |
auth::src/lib/payments/phonepe.ts |
security | healthy | src/lib/payments/phonepe.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-fkwr1_b2 |
software | healthy | /tmp/repobility-clone-fkwr1_b2 |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5000 |
network | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | src/app.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | src/db/client.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
private_key::.env.example |
security | healthy | .env.example |
This page is publicly accessible at:
https://repobility.com/scan/5e5c7252-b51a-4113-bcf5-ee3c48f52308/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/5e5c7252-b51a-4113-bcf5-ee3c48f52308/
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.