https://github.com/subhocreative111-bit/Food-Truck
· scanned 2026-06-16 00:24 UTC (2 months, 2 weeks ago)
60 raw signals (0 security + 60 graph)
Last scanned 2 months, 2 weeks ago · v1 · 60 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 461 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 |
|---|---|---|---|
rng |
software | healthy | scripts/import-old-html.ts:rng |
pickPhotos |
software | healthy | scripts/import-old-html.ts:pickPhotos |
decodeEntities |
software | healthy | scripts/import-old-html.ts:decodeEntities |
normalizeCuisine |
software | healthy | scripts/import-old-html.ts:normalizeCuisine |
parseFile |
software | healthy | scripts/import-old-html.ts:parseFile |
fileToState |
software | healthy | scripts/import-old-html.ts:fileToState |
main |
software | healthy | scripts/import-old-html.ts:main |
mb |
software | healthy | scripts/import-old-html.ts:mb |
pickKey |
software | healthy | scripts/build-data.ts:pickKey |
pickNumber |
software | healthy | scripts/build-data.ts:pickNumber |
parseCuisines |
software | healthy | scripts/build-data.ts:parseCuisines |
parseHours |
software | healthy | scripts/build-data.ts:parseHours |
resolveState |
software | healthy | scripts/build-data.ts:resolveState |
rng |
software | healthy | scripts/build-data.ts:rng |
rowToTruck |
software | healthy | scripts/build-data.ts:rowToTruck |
b |
software | healthy | scripts/build-data.ts:b |
c |
software | healthy | scripts/build-data.ts:c |
readExcelFiles |
software | healthy | scripts/build-data.ts:readExcelFiles |
seed |
software | healthy | scripts/build-data.ts:seed |
main |
software | healthy | scripts/build-data.ts:main |
pick |
software | healthy | scripts/import-google-csv.ts:pick |
isFoodTruck |
software | healthy | scripts/import-google-csv.ts:isFoodTruck |
deriveCuisine |
software | healthy | scripts/import-google-csv.ts:deriveCuisine |
s |
software | healthy | scripts/import-google-csv.ts:s |
extractCoords |
software | healthy | scripts/import-google-csv.ts:extractCoords |
parseReviews |
software | healthy | scripts/import-google-csv.ts:parseReviews |
composeHours |
software | healthy | scripts/import-google-csv.ts:composeHours |
detectState |
software | healthy | scripts/import-google-csv.ts:detectState |
rng |
software | healthy | scripts/import-google-csv.ts:rng |
importFile |
software | healthy | scripts/import-google-csv.ts:importFile |
main |
software | healthy | scripts/import-google-csv.ts:main |
hasDetailPage |
software | healthy | scripts/build-image-sitemap.mjs:hasDetailPage |
xmlEscape |
software | healthy | scripts/build-image-sitemap.mjs:xmlEscape |
LIMIT |
software | healthy | scripts/migrate-photos-to-r2.mjs:LIMIT |
isGoogleCdnUrl |
software | healthy | scripts/migrate-photos-to-r2.mjs:isGoogleCdnUrl |
r2KeyFor |
software | healthy | scripts/migrate-photos-to-r2.mjs:r2KeyFor |
publicUrlFor |
software | healthy | scripts/migrate-photos-to-r2.mjs:publicUrlFor |
alreadyInR2 |
software | healthy | scripts/migrate-photos-to-r2.mjs:alreadyInR2 |
downloadPhoto |
software | healthy | scripts/migrate-photos-to-r2.mjs:downloadPhoto |
uploadToR2 |
software | healthy | scripts/migrate-photos-to-r2.mjs:uploadToR2 |
migrateOne |
software | healthy | scripts/migrate-photos-to-r2.mjs:migrateOne |
runInBatches |
software | healthy | scripts/migrate-photos-to-r2.mjs:runInBatches |
worker |
software | healthy | scripts/migrate-photos-to-r2.mjs:worker |
elapsed |
software | healthy | scripts/migrate-photos-to-r2.mjs:elapsed |
rate |
software | healthy | scripts/migrate-photos-to-r2.mjs:rate |
tryJson |
software | healthy | scripts/status.mjs:tryJson |
stateIntros |
software | healthy | scripts/status.mjs:stateIntros |
dedupe |
software | healthy | scripts/build-search-index.ts:dedupe |
main |
software | healthy | scripts/build-search-index.ts:main |
mb |
software | healthy | scripts/build-search-index.ts:mb |
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 |
tailwind.config.ts |
software | healthy | tailwind.config.ts |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
next.config.js |
software | healthy | next.config.js |
next-env.d.ts |
software | healthy | next-env.d.ts |
package-lock.json |
software | healthy | package-lock.json |
server.js |
software | healthy | server.js |
.env.example |
software | healthy | .env.example |
tsconfig.json |
software | healthy | tsconfig.json |
postcss.config.js |
software | healthy | postcss.config.js |
seo-outreach-kit.md |
software | healthy | docs/seo-outreach-kit.md |
import-old-html.ts |
software | healthy | scripts/import-old-html.ts |
build-data.ts |
software | healthy | scripts/build-data.ts |
build-icons.js |
software | healthy | scripts/build-icons.js |
import-google-csv.ts |
software | healthy | scripts/import-google-csv.ts |
build-image-sitemap.mjs |
software | healthy | scripts/build-image-sitemap.mjs |
migrate-photos-to-r2.mjs |
software | healthy | scripts/migrate-photos-to-r2.mjs |
analyze-outscraper.mjs |
software | healthy | scripts/analyze-outscraper.mjs |
run-build.js |
software | healthy | scripts/run-build.js |
status.mjs |
software | healthy | scripts/status.mjs |
build-search-index.ts |
software | healthy | scripts/build-search-index.ts |
inspect-outscraper.mjs |
software | healthy | scripts/inspect-outscraper.mjs |
clean-chain-restaurants.ts |
software | healthy | scripts/clean-chain-restaurants.ts |
merge-outscraper.mjs |
software | healthy | scripts/merge-outscraper.mjs |
merge-backup-states.mjs |
software | healthy | scripts/merge-backup-states.mjs |
optimize-hero.mjs |
software | healthy | scripts/optimize-hero.mjs |
CuisineIconArt.tsx |
software | healthy | components/CuisineIconArt.tsx |
FilterSidebar.tsx |
software | healthy | components/FilterSidebar.tsx |
CityCard.tsx |
software | healthy | components/CityCard.tsx |
TruckListing.tsx |
software | healthy | components/TruckListing.tsx |
TruckCard.tsx |
software | healthy | components/TruckCard.tsx |
RatingDots.tsx |
software | healthy | components/RatingDots.tsx |
StateMap.tsx |
software | healthy | components/StateMap.tsx |
SiteNav.tsx |
software | healthy | components/SiteNav.tsx |
Footer.tsx |
software | healthy | components/Footer.tsx |
PhotoGallery.tsx |
software | healthy | components/PhotoGallery.tsx |
BusinessHours.tsx |
software | healthy | components/BusinessHours.tsx |
SpotlightCard.tsx |
software | healthy | components/SpotlightCard.tsx |
CuisineCard.tsx |
software | healthy | components/CuisineCard.tsx |
SearchBar.tsx |
software | healthy | components/SearchBar.tsx |
Marquee.tsx |
software | healthy | components/Marquee.tsx |
Hero.tsx |
software | healthy | components/Hero.tsx |
SectionHeader.tsx |
software | healthy | components/SectionHeader.tsx |
UserMenu.tsx |
software | healthy | components/auth/UserMenu.tsx |
AuthForm.tsx |
software | healthy | components/auth/AuthForm.tsx |
ConsentBanner.tsx |
software | healthy | components/analytics/ConsentBanner.tsx |
Analytics.tsx |
software | healthy | components/analytics/Analytics.tsx |
OverrideOverlay.tsx |
software | healthy | components/truck/OverrideOverlay.tsx |
EditListingForm.tsx |
software | healthy | components/owner/EditListingForm.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
CuisineIconArt |
frontend | healthy | components/CuisineIconArt.tsx |
FilterSidebar |
frontend | healthy | components/FilterSidebar.tsx |
CityCard |
frontend | healthy | components/CityCard.tsx |
TruckListing |
frontend | healthy | components/TruckListing.tsx |
TruckCard |
frontend | healthy | components/TruckCard.tsx |
RatingDots |
frontend | healthy | components/RatingDots.tsx |
StateMap |
frontend | healthy | components/StateMap.tsx |
SiteNav |
frontend | healthy | components/SiteNav.tsx |
Footer |
frontend | healthy | components/Footer.tsx |
PhotoGallery |
frontend | healthy | components/PhotoGallery.tsx |
BusinessHours |
frontend | healthy | components/BusinessHours.tsx |
SpotlightCard |
frontend | healthy | components/SpotlightCard.tsx |
CuisineCard |
frontend | healthy | components/CuisineCard.tsx |
SearchBar |
frontend | healthy | components/SearchBar.tsx |
Marquee |
frontend | healthy | components/Marquee.tsx |
Hero |
frontend | healthy | components/Hero.tsx |
SectionHeader |
frontend | healthy | components/SectionHeader.tsx |
UserMenu |
frontend | healthy | components/auth/UserMenu.tsx |
AuthForm |
frontend | healthy | components/auth/AuthForm.tsx |
ConsentBanner |
frontend | healthy | components/analytics/ConsentBanner.tsx |
Analytics |
frontend | healthy | components/analytics/Analytics.tsx |
OverrideOverlay |
frontend | healthy | components/truck/OverrideOverlay.tsx |
EditListingForm |
frontend | healthy | components/owner/EditListingForm.tsx |
PhotoUploader |
frontend | healthy | components/owner/PhotoUploader.tsx |
CateringQuoteForm |
frontend | healthy | components/forms/CateringQuoteForm.tsx |
ContactForm |
frontend | healthy | components/forms/ContactForm.tsx |
ClaimForm |
frontend | healthy | components/forms/ClaimForm.tsx |
NotFound |
frontend | healthy | app/not-found.tsx |
HomePage |
frontend | healthy | app/page.tsx |
RootLayout |
frontend | healthy | app/layout.tsx |
AboutPage |
frontend | healthy | app/about/page.tsx |
BlogPage |
frontend | healthy | app/blog/page.tsx |
BlogPostPage |
frontend | healthy | app/blog/[slug]/page.tsx |
ListYourTruckPage |
frontend | healthy | app/list-your-truck/page.tsx |
ContactPage |
frontend | healthy | app/contact/page.tsx |
ForTrucksPage |
frontend | healthy | app/for-trucks/page.tsx |
GuidePage |
frontend | healthy | app/for-trucks/guide/page.tsx |
FaqPage |
frontend | healthy | app/for-trucks/faq/page.tsx |
SignInPage |
frontend | healthy | app/sign-in/page.tsx |
SearchClient |
frontend | healthy | app/search/SearchClient.tsx |
SearchPage |
frontend | healthy | app/search/page.tsx |
StatesIndex |
frontend | healthy | app/states/page.tsx |
StatePage |
frontend | healthy | app/states/[state]/page.tsx |
CityPage |
frontend | healthy | app/states/[state]/[city]/page.tsx |
CateringPage |
frontend | healthy | app/catering/page.tsx |
CateringCityPage |
frontend | healthy | app/catering/[city]/page.tsx |
TruckPage |
frontend | healthy | app/truck/[slug]/page.tsx |
TermsPage |
frontend | healthy | app/terms/page.tsx |
CuisinesIndex |
frontend | healthy | app/cuisines/page.tsx |
CuisinePage |
frontend | healthy | app/cuisines/[type]/page.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
docs |
software | healthy | docs |
scripts |
software | healthy | scripts |
components |
software | healthy | components |
auth |
software | healthy | components/auth |
analytics |
software | healthy | components/analytics |
truck |
software | healthy | components/truck |
owner |
software | healthy | components/owner |
forms |
software | healthy | components/forms |
app |
software | healthy | app |
about |
software | healthy | app/about |
blog |
software | healthy | app/blog |
[slug] |
software | healthy | app/blog/[slug] |
list-your-truck |
software | healthy | app/list-your-truck |
contact |
software | healthy | app/contact |
for-trucks |
software | healthy | app/for-trucks |
guide |
software | healthy | app/for-trucks/guide |
faq |
software | healthy | app/for-trucks/faq |
sign-in |
software | healthy | app/sign-in |
search |
software | healthy | app/search |
states |
software | healthy | app/states |
[state] |
software | healthy | app/states/[state] |
[city] |
software | healthy | app/states/[state]/[city] |
catering |
software | healthy | app/catering |
[city] |
software | healthy | app/catering/[city] |
truck |
software | healthy | app/truck |
[slug] |
software | healthy | app/truck/[slug] |
terms |
software | healthy | app/terms |
cuisines |
software | healthy | app/cuisines |
[type] |
software | healthy | app/cuisines/[type] |
owner |
software | healthy | app/owner |
privacy |
software | healthy | app/privacy |
lib |
software | healthy | lib |
blog |
software | healthy | lib/blog |
supabase |
software | healthy | lib/supabase |
.claude |
software | healthy | .claude |
supabase |
software | healthy | supabase |
functions |
software | healthy | supabase/functions |
notify-submission |
software | healthy | supabase/functions/notify-submission |
migrations |
software | healthy | supabase/migrations |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
0005_notify_submission_webhooks.sql |
data | healthy | supabase/migrations/0005_notify_submission_webhooks.sql |
0003_submissions_check_constraint.sql |
data | healthy | supabase/migrations/0003_submissions_check_constraint.sql |
0002_fix_admin_recursion.sql |
data | healthy | supabase/migrations/0002_fix_admin_recursion.sql |
0001_initial.sql |
data | healthy | supabase/migrations/0001_initial.sql |
0004_submissions_policy_explicit_predicate.sql |
data | healthy | supabase/migrations/0004_submissions_policy_explicit_predic… |
| Label | Layer | Status | Path |
|---|---|---|---|
port:05 |
network | healthy | .github/workflows/supabase-keepalive.yml |
port:13 |
network | healthy | .github/workflows/supabase-keepalive.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-j2d82t7m |
software | healthy | /tmp/repobility-clone-j2d82t7m |
| Label | Layer | Status | Path |
|---|---|---|---|
celery |
data | healthy | lib/blog/new-england-lobster-trucks.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | lib/supabase/client.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
public |
data | healthy | supabase/migrations/0001_initial.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
120.0.0.0 |
network | healthy | scripts/migrate-photos-to-r2.mjs |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | package.json |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::supabase/functions/notify-submission/README.md |
security | healthy | supabase/functions/notify-submission/README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::supabase-keepalive |
cicd | healthy | .github/workflows/supabase-keepalive.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
ping |
cicd | healthy | .github/workflows/supabase-keepalive.yml |
This page is publicly accessible at:
https://repobility.com/scan/d4fca6f8-fa89-4346-b100-8fd3419253a8/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/d4fca6f8-fa89-4346-b100-8fd3419253a8/
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.