https://github.com/rdjerrouf/marketdz
· scanned 2026-06-15 23:48 UTC (2 months, 3 weeks ago)
159 raw signals (1 security + 158 graph)
Last scanned 2 months, 3 weeks ago · v1 · 159 actionable findings from 2 signal sources. 77 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1324 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 |
|---|---|---|---|
testUserSuspension |
software | healthy | tests/admin-user-management.spec.ts:testUserSuspension |
searchApi |
software | healthy | tests/search.spec.ts:searchApi |
gotoAndWait |
software | healthy | tests/search.spec.ts:gotoAndWait |
gotoBare |
software | healthy | tests/search.spec.ts:gotoBare |
listingCards |
software | healthy | tests/search.spec.ts:listingCards |
inline |
software | healthy | tests/mobile-navigation.spec.ts:inline |
createAdminUser |
software | healthy | scripts/create-admin-user.js:createAdminUser |
with |
software | healthy | scripts/test-rpc-function.js:with |
testRPC |
software | healthy | scripts/test-rpc-function.js:testRPC |
getTestPhotos |
software | healthy | scripts/upload-test-photos.js:getTestPhotos |
uploadPhotoToStorage |
software | healthy | scripts/upload-test-photos.js:uploadPhotoToStorage |
createTestListing |
software | healthy | scripts/upload-test-photos.js:createTestListing |
main |
software | healthy | scripts/upload-test-photos.js:main |
rand |
software | healthy | scripts/seed-auto-parts.mjs:rand |
randInt |
software | healthy | scripts/seed-auto-parts.mjs:randInt |
pickPhotos |
software | healthy | scripts/seed-auto-parts.mjs:pickPhotos |
generatePartListing |
software | healthy | scripts/seed-auto-parts.mjs:generatePartListing |
getRandomElement |
software | healthy | scripts/generate-mock-listings.mjs:getRandomElement |
getRandomPrice |
software | healthy | scripts/generate-mock-listings.mjs:getRandomPrice |
getRandomPhotos |
software | healthy | scripts/generate-mock-listings.mjs:getRandomPhotos |
pool |
software | healthy | scripts/generate-mock-listings.mjs:pool |
generateListingTitle |
software | healthy | scripts/generate-mock-listings.mjs:generateListingTitle |
partName |
software | healthy | scripts/generate-mock-listings.mjs:partName |
typeReadable |
software | healthy | scripts/generate-mock-listings.mjs:typeReadable |
sportReadable |
software | healthy | scripts/generate-mock-listings.mjs:sportReadable |
toolReadable |
software | healthy | scripts/generate-mock-listings.mjs:toolReadable |
materialReadable |
software | healthy | scripts/generate-mock-listings.mjs:materialReadable |
productReadable |
software | healthy | scripts/generate-mock-listings.mjs:productReadable |
equipReadable |
software | healthy | scripts/generate-mock-listings.mjs:equipReadable |
truckReadable |
software | healthy | scripts/generate-mock-listings.mjs:truckReadable |
propReadable |
software | healthy | scripts/generate-mock-listings.mjs:propReadable |
usageReadable |
software | healthy | scripts/generate-mock-listings.mjs:usageReadable |
generateListingDetails |
software | healthy | scripts/generate-mock-listings.mjs:generateListingDetails |
generateListing |
software | healthy | scripts/generate-mock-listings.mjs:generateListing |
main |
software | healthy | scripts/generate-mock-listings.mjs:main |
isImage |
software | healthy | scripts/generate-mock-listings.mjs:isImage |
perSecond |
software | healthy | scripts/generate-mock-listings.mjs:perSecond |
totalTime |
software | healthy | scripts/generate-mock-listings.mjs:totalTime |
main |
software | healthy | scripts/verify-listings.js:main |
main |
software | healthy | scripts/check-search-vector.js:main |
confirmAllEmails |
software | healthy | scripts/confirm-all-emails.js:confirmAllEmails |
readPhotos |
software | healthy | scripts/seed-subcategory-test-data.js:readPhotos |
uploadPhotos |
software | healthy | scripts/seed-subcategory-test-data.js:uploadPhotos |
createUsers |
software | healthy | scripts/seed-subcategory-test-data.js:createUsers |
createListing |
software | healthy | scripts/seed-subcategory-test-data.js:createListing |
seedListings |
software | healthy | scripts/seed-subcategory-test-data.js:seedListings |
uid |
software | healthy | scripts/seed-subcategory-test-data.js:uid |
wilaya |
software | healthy | scripts/seed-subcategory-test-data.js:wilaya |
verify |
software | healthy | scripts/seed-subcategory-test-data.js:verify |
main |
software | healthy | scripts/seed-subcategory-test-data.js:main |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
playwright.config.ts |
software | healthy | playwright.config.ts |
recreate-users.sh |
software | healthy | recreate-users.sh |
vercel.json |
software | healthy | vercel.json |
postcss.config.mjs |
software | healthy | postcss.config.mjs |
MOCK_DATA_SETUP.md |
software | healthy | MOCK_DATA_SETUP.md |
test-auth-flow.html |
software | healthy | test-auth-flow.html |
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
Dockerfile |
software | healthy | Dockerfile |
package-lock.json |
software | healthy | package-lock.json |
future_arabic_version.md |
software | healthy | future_arabic_version.md |
.env.example |
software | healthy | .env.example |
tsconfig.json |
software | healthy | tsconfig.json |
prepare_migrations_for_deployment.sh |
software | healthy | prepare_migrations_for_deployment.sh |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
docker-compose.yml |
software | healthy | docker-compose.yml |
create-remaining-test-users.sh |
software | healthy | create-remaining-test-users.sh |
next.config.ts |
software | healthy | next.config.ts |
pages-loading.spec.ts |
software | healthy | tests/pages-loading.spec.ts |
subcategory.spec.ts |
software | healthy | tests/subcategory.spec.ts |
admin-user-management.spec.ts |
software | healthy | tests/admin-user-management.spec.ts |
search.spec.ts |
software | healthy | tests/search.spec.ts |
photo-check.spec.ts |
software | healthy | tests/photo-check.spec.ts |
mobile-navigation.spec.ts |
software | healthy | tests/mobile-navigation.spec.ts |
simple-admin-test.spec.ts |
software | healthy | tests/simple-admin-test.spec.ts |
photo-loading.spec.ts |
software | healthy | tests/photo-loading.spec.ts |
admin.setup.ts |
software | healthy | tests/admin.setup.ts |
admin-debug.spec.ts |
software | healthy | tests/admin-debug.spec.ts |
marketdz.spec.ts |
software | healthy | tests/marketdz.spec.ts |
example.spec.ts |
software | healthy | tests/example.spec.ts |
QUICK_DEPLOYMENT_GUIDE.md |
software | healthy | deployment_ready/QUICK_DEPLOYMENT_GUIDE.md |
CHROME_DEBUGGING_WITH_MCP.md |
software | healthy | docs/CHROME_DEBUGGING_WITH_MCP.md |
subcategory-research.md |
software | healthy | docs/subcategory-research.md |
possibe_geolocation.md |
software | healthy | docs/possibe_geolocation.md |
DAILY_TASK.md |
software | healthy | docs/DAILY_TASK.md |
BUDGET_WATCHLIST.md |
software | healthy | docs/BUDGET_WATCHLIST.md |
EMAIL_VERIFICATION_SETUP.md |
software | healthy | docs/EMAIL_VERIFICATION_SETUP.md |
Things_to_do.md |
software | healthy | docs/Things_to_do.md |
LATENCY_OPTIMIZATION.md |
software | healthy | docs/LATENCY_OPTIMIZATION.md |
verify-chrome-debug.sh |
software | healthy | scripts/verify-chrome-debug.sh |
create-admin-user.js |
software | healthy | scripts/create-admin-user.js |
test-rpc-function.js |
software | healthy | scripts/test-rpc-function.js |
test-photo-compression.sh |
software | healthy | scripts/test-photo-compression.sh |
upload-test-photos.js |
software | healthy | scripts/upload-test-photos.js |
create-test-users-and-listings.sh |
software | healthy | scripts/create-test-users-and-listings.sh |
README.md |
software | healthy | scripts/README.md |
seed-auto-parts.mjs |
software | healthy | scripts/seed-auto-parts.mjs |
generate-mock-listings.mjs |
software | healthy | scripts/generate-mock-listings.mjs |
verify-listings.js |
software | healthy | scripts/verify-listings.js |
check-search-vector.js |
software | healthy | scripts/check-search-vector.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
deployment_ready |
software | healthy | deployment_ready |
docs |
software | healthy | docs |
scripts |
software | healthy | scripts |
playwright-report |
software | healthy | playwright-report |
.claude |
software | healthy | .claude |
supabase |
software | healthy | supabase |
functions |
software | healthy | supabase/functions |
secure-file-upload |
software | healthy | supabase/functions/secure-file-upload |
advanced-search |
software | healthy | supabase/functions/advanced-search |
content-moderator |
software | healthy | supabase/functions/content-moderator |
image-optimizer |
software | healthy | supabase/functions/image-optimizer |
geographic-listings |
software | healthy | supabase/functions/geographic-listings |
latency-monitor |
software | healthy | supabase/functions/latency-monitor |
process-notifications |
software | healthy | supabase/functions/process-notifications |
migrations |
software | healthy | supabase/migrations |
public |
software | healthy | public |
src |
software | healthy | src |
types |
software | healthy | src/types |
i18n |
software | healthy | src/i18n |
locales |
software | healthy | src/i18n/locales |
config |
software | healthy | src/config |
components |
software | healthy | src/components |
common |
software | healthy | src/components/common |
ui |
software | healthy | src/components/ui |
listings |
software | healthy | src/components/listings |
chat |
software | healthy | src/components/chat |
search |
software | healthy | src/components/search |
premium |
software | healthy | src/components/premium |
profile |
software | healthy | src/components/profile |
contexts |
software | healthy | src/contexts |
app |
software | healthy | src/app |
api |
software | healthy | src/app/api |
exec-sql |
software | healthy | src/app/api/exec-sql |
upload |
software | healthy | src/app/api/upload |
notifications |
software | healthy | src/app/api/notifications |
send-push |
software | healthy | src/app/api/notifications/send-push |
monitoring |
software | healthy | src/app/api/monitoring |
auth |
software | healthy | src/app/api/auth |
reset-password |
software | healthy | src/app/api/auth/reset-password |
callback |
software | healthy | src/app/api/auth/callback |
signup |
software | healthy | src/app/api/auth/signup |
signin |
software | healthy | src/app/api/auth/signin |
update-password |
software | healthy | src/app/api/auth/update-password |
resend-verification |
software | healthy | src/app/api/auth/resend-verification |
signout |
software | healthy | src/app/api/auth/signout |
session |
software | healthy | src/app/api/auth/session |
health |
software | healthy | src/app/api/health |
listings |
software | healthy | src/app/api/listings |
[id] |
software | healthy | src/app/api/listings/[id] |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GlobalMobileNav |
frontend | healthy | src/components/GlobalMobileNav.tsx |
PWAInstallButton |
frontend | healthy | src/components/PWAInstallButton.tsx |
FileUpload |
frontend | healthy | src/components/FileUpload.tsx |
LanguageSwitcher |
frontend | healthy | src/components/LanguageSwitcher.tsx |
BrowserGuidanceBanner |
frontend | healthy | src/components/BrowserGuidanceBanner.tsx |
PWAInstaller |
frontend | healthy | src/components/PWAInstaller.tsx |
MobileSidebar |
frontend | healthy | src/components/MobileSidebar.tsx |
ResponsiveImage |
frontend | healthy | src/components/common/ResponsiveImage.tsx |
BottomNavigation |
frontend | healthy | src/components/common/BottomNavigation.tsx |
FavoriteButton |
frontend | healthy | src/components/common/FavoriteButton.tsx |
Navigation |
frontend | healthy | src/components/common/Navigation.tsx |
ErrorBoundary |
frontend | healthy | src/components/common/ErrorBoundary.tsx |
LoadingSpinner |
frontend | healthy | src/components/common/LoadingSpinner.tsx |
StarRating |
frontend | healthy | src/components/common/StarRating.tsx |
ContactSeller |
frontend | healthy | src/components/common/ContactSeller.tsx |
MobileListingCard |
frontend | healthy | src/components/common/MobileListingCard.tsx |
ReviewForm |
frontend | healthy | src/components/common/ReviewForm.tsx |
ReviewCard |
frontend | healthy | src/components/common/ReviewCard.tsx |
SubcategoryFields |
frontend | healthy | src/components/listings/SubcategoryFields.tsx |
ImageUpload |
frontend | healthy | src/components/listings/ImageUpload.tsx |
ListingForm |
frontend | healthy | src/components/listings/ListingForm.tsx |
ContactSeller |
frontend | healthy | src/components/listings/ContactSeller.tsx |
ListingManager |
frontend | healthy | src/components/listings/ListingManager.tsx |
MessagingInterface |
frontend | healthy | src/components/chat/MessagingInterface.tsx |
ConversationsList |
frontend | healthy | src/components/chat/ConversationsList.tsx |
ChatInterface |
frontend | healthy | src/components/chat/ChatInterface.tsx |
NotificationsDropdown |
frontend | healthy | src/components/chat/NotificationsDropdown.tsx |
SimpleAdvancedSearch |
frontend | healthy | src/components/search/SimpleAdvancedSearch.tsx |
AdvancedSearch |
frontend | healthy | src/components/search/AdvancedSearch.tsx |
ComingSoonModal |
frontend | healthy | src/components/premium/ComingSoonModal.tsx |
UserListings |
frontend | healthy | src/components/profile/UserListings.tsx |
UserReviews |
frontend | healthy | src/components/profile/UserReviews.tsx |
NotFound |
frontend | healthy | src/app/not-found.tsx |
RootLayout |
frontend | healthy | src/app/layout.tsx |
CompleteKickAssHomepage |
frontend | healthy | src/app/[locale]/page.tsx |
SettingsPage |
frontend | healthy | src/app/[locale]/settings/page.tsx |
HelpPage |
frontend | healthy | src/app/[locale]/help/page.tsx |
NotificationsPage |
frontend | healthy | src/app/[locale]/notifications/page.tsx |
AdvancedSearchPage |
frontend | healthy | src/app/[locale]/search-advanced/page.tsx |
ConfirmEmailPage |
frontend | healthy | src/app/[locale]/auth/confirm/page.tsx |
ResetPasswordPage |
frontend | healthy | src/app/[locale]/reset-password/page.tsx |
ImprovedSearchBrowsePage |
frontend | healthy | src/app/[locale]/browse/page.tsx |
ListingDetailsPage |
frontend | healthy | src/app/[locale]/browse/[id]/page.tsx |
EditListingPage |
frontend | healthy | src/app/[locale]/edit-listing/[id]/page.tsx |
ChatPage |
frontend | healthy | src/app/[locale]/chat/[conversationId]/page.tsx |
AdminDashboard |
frontend | healthy | src/app/[locale]/admin/page.tsx |
AdminLayout |
frontend | healthy | src/app/[locale]/admin/layout.tsx |
AdminSettings |
frontend | healthy | src/app/[locale]/admin/settings/page.tsx |
AdminUsers |
frontend | healthy | src/app/[locale]/admin/users/page.tsx |
AdminNotificationsPage |
frontend | healthy | src/app/[locale]/admin/notifications/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 |
|---|---|---|---|
20260606215912_add_vehicle_details_to_listings.sql |
data | healthy | supabase/migrations/20260606215912_add_vehicle_details_to_l… |
20260408000001_add_missing_fk_indexes.sql |
data | healthy | supabase/migrations/20260408000001_add_missing_fk_indexes.s… |
20251021000000_add_homepage_index.sql |
data | healthy | supabase/migrations/20251021000000_add_homepage_index.sql |
20251001000002_add_admin_system.sql |
data | healthy | supabase/migrations/20251001000002_add_admin_system.sql |
20260408000002_fix_rls_initplan.sql |
data | healthy | supabase/migrations/20260408000002_fix_rls_initplan.sql |
20250929000001_add_full_text_search.sql |
data | healthy | supabase/migrations/20250929000001_add_full_text_search.sql |
20260611000002_raise_expansion_cap.sql |
data | healthy | supabase/migrations/20260611000002_raise_expansion_cap.sql |
20260408000000_drop_duplicate_indexes.sql |
data | healthy | supabase/migrations/20260408000000_drop_duplicate_indexes.s… |
20251002000001_align_search_with_cloud.sql |
data | healthy | supabase/migrations/20251002000001_align_search_with_cloud.… |
20260403000000_fix_cloud_drift.sql |
data | healthy | supabase/migrations/20260403000000_fix_cloud_drift.sql |
20260608000001_add_category_field_definitions.sql |
data | healthy | supabase/migrations/20260608000001_add_category_field_defin… |
20251230000001_fix_urgent_function_search_path.sql |
data | healthy | supabase/migrations/20251230000001_fix_urgent_function_sear… |
20260408000003_fix_remaining_rls_initplan.sql |
data | healthy | supabase/migrations/20260408000003_fix_remaining_rls_initpl… |
20251003000000_seed_initial_admin.sql |
data | healthy | supabase/migrations/20251003000000_seed_initial_admin.sql |
20251027000000_fix_circular_rls_admin_users.sql |
data | healthy | supabase/migrations/20251027000000_fix_circular_rls_admin_u… |
20251024000000_fix_security_definer_search_path.sql |
data | healthy | supabase/migrations/20251024000000_fix_security_definer_sea… |
20251022000001_fix_review_timeout.sql |
data | healthy | supabase/migrations/20251022000001_fix_review_timeout.sql |
20251023000000_add_user_listings_index.sql |
data | healthy | supabase/migrations/20251023000000_add_user_listings_index.… |
20251002000000_pre_migration_cleanup.sql |
data | healthy | supabase/migrations/20251002000000_pre_migration_cleanup.sql |
20251001000004_add_role_based_rls.sql |
data | healthy | supabase/migrations/20251001000004_add_role_based_rls.sql |
20251008000000_add_ranked_search_function.sql |
data | healthy | supabase/migrations/20251008000000_add_ranked_search_functi… |
20251028000003_fix_profile_update_rls.sql |
data | healthy | supabase/migrations/20251028000003_fix_profile_update_rls.s… |
20251024000001_fix_remaining_functions_search_path.sql |
data | healthy | supabase/migrations/20251024000001_fix_remaining_functions_… |
20260408000004_consolidate_profiles_policies.sql |
data | healthy | supabase/migrations/20260408000004_consolidate_profiles_pol… |
20251020000000_performance_optimization_250k.sql |
data | healthy | supabase/migrations/20251020000000_performance_optimization… |
20260611000001_add_search_lexicon_and_rpc.sql |
data | healthy | supabase/migrations/20260611000001_add_search_lexicon_and_r… |
20251005000000_fix_private_schema_permissions.sql |
data | healthy | supabase/migrations/20251005000000_fix_private_schema_permi… |
20250929000002_add_listings_security_optimization.sql |
data | healthy | supabase/migrations/20250929000002_add_listings_security_op… |
20251028000002_backfill_profile_metadata.sql |
data | healthy | supabase/migrations/20251028000002_backfill_profile_metadat… |
20260503000000_add_company_name_trigram_index.sql |
data | healthy | supabase/migrations/20260503000000_add_company_name_trigram… |
20251227000000_add_urgent_category.sql |
data | healthy | supabase/migrations/20251227000000_add_urgent_category.sql |
20251024000002_fix_handle_new_user_null_names.sql |
data | healthy | supabase/migrations/20251024000002_fix_handle_new_user_null… |
20251230000000_move_pg_trgm_to_extensions_schema.sql |
data | healthy | supabase/migrations/20251230000000_move_pg_trgm_to_extensio… |
20251019000000_fix_rental_periods.sql |
data | healthy | supabase/migrations/20251019000000_fix_rental_periods.sql |
20260112000000_schedule_urgent_expiration.sql |
data | healthy | supabase/migrations/20260112000000_schedule_urgent_expirati… |
20251001000001_add_hot_deals_support.sql |
data | healthy | supabase/migrations/20251001000001_add_hot_deals_support.sql |
20260611000000_add_search_zero_results.sql |
data | healthy | supabase/migrations/20260611000000_add_search_zero_results.… |
20260503000001_security_advisor_lockdown.sql |
data | healthy | supabase/migrations/20260503000001_security_advisor_lockdow… |
20260608000002_add_listing_details_jsonb_indexes.sql |
data | healthy | supabase/migrations/20260608000002_add_listing_details_json… |
20251028000001_fix_handle_new_user_all_fields.sql |
data | healthy | supabase/migrations/20251028000001_fix_handle_new_user_all_… |
20260409000000_optimize_listings_write_path.sql |
data | healthy | supabase/migrations/20260409000000_optimize_listings_write_… |
20250929000000_initial_lean_schema.sql |
data | healthy | supabase/migrations/20250929000000_initial_lean_schema.sql |
20260409000001_fix_trigger_search_path.sql |
data | healthy | supabase/migrations/20260409000001_fix_trigger_search_path.… |
| Label | Layer | Status | Path |
|---|---|---|---|
/[locale] |
frontend | healthy | src/app/[locale]/page.tsx |
/[locale]/settings |
frontend | healthy | src/app/[locale]/settings/page.tsx |
/[locale]/help |
frontend | healthy | src/app/[locale]/help/page.tsx |
/[locale]/notifications |
frontend | healthy | src/app/[locale]/notifications/page.tsx |
/[locale]/search-advanced |
frontend | healthy | src/app/[locale]/search-advanced/page.tsx |
/[locale]/auth/confirm |
frontend | healthy | src/app/[locale]/auth/confirm/page.tsx |
/[locale]/reset-password |
frontend | healthy | src/app/[locale]/reset-password/page.tsx |
/[locale]/browse |
frontend | healthy | src/app/[locale]/browse/page.tsx |
/[locale]/browse/[id] |
frontend | healthy | src/app/[locale]/browse/[id]/page.tsx |
/[locale]/edit-listing/[id] |
frontend | healthy | src/app/[locale]/edit-listing/[id]/page.tsx |
/[locale]/chat/[conversationId] |
frontend | healthy | src/app/[locale]/chat/[conversationId]/page.tsx |
/[locale]/admin |
frontend | healthy | src/app/[locale]/admin/page.tsx |
/[locale]/admin/settings |
frontend | healthy | src/app/[locale]/admin/settings/page.tsx |
/[locale]/admin/users |
frontend | healthy | src/app/[locale]/admin/users/page.tsx |
/[locale]/admin/notifications |
frontend | healthy | src/app/[locale]/admin/notifications/page.tsx |
/[locale]/admin/analytics |
frontend | healthy | src/app/[locale]/admin/analytics/page.tsx |
/[locale]/admin/listings |
frontend | healthy | src/app/[locale]/admin/listings/page.tsx |
/[locale]/admin/admins |
frontend | healthy | src/app/[locale]/admin/admins/page.tsx |
/[locale]/admin/logs |
frontend | healthy | src/app/[locale]/admin/logs/page.tsx |
/[locale]/messages |
frontend | healthy | src/app/[locale]/messages/page.tsx |
/[locale]/terms |
frontend | healthy | src/app/[locale]/terms/page.tsx |
/[locale]/profile |
frontend | healthy | src/app/[locale]/profile/page.tsx |
/[locale]/profile/[id] |
frontend | healthy | src/app/[locale]/profile/[id]/page.tsx |
/[locale]/(auth)/signup |
frontend | healthy | src/app/[locale]/(auth)/signup/page.tsx |
/[locale]/(auth)/forgot-password |
frontend | healthy | src/app/[locale]/(auth)/forgot-password/page.tsx |
/[locale]/(auth)/signin |
frontend | healthy | src/app/[locale]/(auth)/signin/page.tsx |
/[locale]/my-listings |
frontend | healthy | src/app/[locale]/my-listings/page.tsx |
/[locale]/add-item |
frontend | healthy | src/app/[locale]/add-item/page.tsx |
/[locale]/add-item/edit/[id] |
frontend | healthy | src/app/[locale]/add-item/edit/[id]/page.tsx |
/[locale]/add-item/[category] |
frontend | healthy | src/app/[locale]/add-item/[category]/page.tsx |
/[locale]/favorites |
frontend | healthy | src/app/[locale]/favorites/page.tsx |
/[locale]/privacy |
frontend | healthy | src/app/[locale]/privacy/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
$ |
software | healthy | public/workbox-e639beba.js:$ |
WorkboxError |
software | healthy | public/workbox-e639beba.js:WorkboxError |
Route |
software | healthy | public/workbox-e639beba.js:Route |
RegExpRoute |
software | healthy | public/workbox-e639beba.js:RegExpRoute |
Router |
software | healthy | public/workbox-e639beba.js:Router |
composes |
software | healthy | public/workbox-e639beba.js:composes |
Deferred |
software | healthy | public/workbox-e639beba.js:Deferred |
created |
software | healthy | public/workbox-e639beba.js:created |
StrategyHandler |
software | healthy | public/workbox-e639beba.js:StrategyHandler |
that |
software | healthy | public/workbox-e639beba.js:that |
Strategy |
software | healthy | public/workbox-e639beba.js:Strategy |
extends |
software | healthy | public/workbox-e639beba.js:extends |
and |
software | healthy | public/workbox-e639beba.js:and |
should |
software | healthy | public/workbox-e639beba.js:should |
NetworkFirst |
software | healthy | public/workbox-e639beba.js:NetworkFirst |
is |
software | healthy | public/workbox-e639beba.js:is |
NetworkOnly |
software | healthy | public/workbox-e639beba.js:NetworkOnly |
ErrorBoundary |
software | healthy | src/components/common/ErrorBoundary.tsx:ErrorBoundary |
const |
software | healthy | src/components/profile/UserReviews.tsx:const |
merging |
software | healthy | src/lib/utils.ts:merging |
LatencyOptimizer |
software | healthy | src/lib/latency.ts:LatencyOptimizer |
SearchPerformanceMonitor |
software | healthy | src/lib/search/performance-monitor.ts:SearchPerformanceMoni… |
AdvancedSearchEngine |
software | healthy | src/lib/search/enhanced-utils.ts:AdvancedSearchEngine |
SearchSuggestionEngine |
software | healthy | src/lib/search/enhanced-utils.ts:SearchSuggestionEngine |
SearchAnalyticsClass |
software | healthy | src/lib/search/enhanced-utils.ts:SearchAnalyticsClass |
SearchCache |
software | healthy | src/lib/search/enhanced-utils.ts:SearchCache |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::.claude/CLAUDE.md |
security | healthy | .claude/CLAUDE.md |
auth::src/app/api/auth/callback/route.ts |
security | healthy | src/app/api/auth/callback/route.ts |
auth::supabase/config.toml |
security | healthy | supabase/config.toml |
auth::src/app/[locale]/profile/page.tsx |
security | healthy | src/app/[locale]/profile/page.tsx |
auth::src/lib/auth-error-handler.ts |
security | healthy | src/lib/auth-error-handler.ts |
auth::src/components/listings/ListingManager.tsx |
security | healthy | src/components/listings/ListingManager.tsx |
auth::src/app/api/admin/check-status/route.ts |
security | healthy | src/app/api/admin/check-status/route.ts |
auth::supabase/functions/secure-file-upload/index.ts |
security | healthy | supabase/functions/secure-file-upload/index.ts |
auth::src/app/api/profile/route.ts |
security | healthy | src/app/api/profile/route.ts |
auth::src/lib/supabase/serverPool.ts |
security | healthy | src/lib/supabase/serverPool.ts |
auth::src/app/api/admin/user-management/route.ts |
security | healthy | src/app/api/admin/user-management/route.ts |
auth::src/app/api/listings/search/route.ts |
security | healthy | src/app/api/listings/search/route.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::scripts/create-admin-user.js |
security | healthy | scripts/create-admin-user.js |
password_literal::scripts/seed-subcategory-test-data.js |
security | healthy | scripts/seed-subcategory-test-data.js |
password_literal::scripts/test-admin-api.js |
security | healthy | scripts/test-admin-api.js |
password_literal::scripts/setup-complete-test-data.js |
security | healthy | scripts/setup-complete-test-data.js |
password_literal::scripts/create-cloud-test-users.mjs |
security | healthy | scripts/create-cloud-test-users.mjs |
password_literal::scripts/seed-test-data.js |
security | healthy | scripts/seed-test-data.js |
password_literal::scripts/create-10-test-users.js |
security | healthy | scripts/create-10-test-users.js |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | playwright.config.ts |
192.168.1.100 |
network | healthy | src/app/[locale]/admin/logs/page.tsx |
192.168.1.101 |
network | healthy | src/app/[locale]/admin/logs/page.tsx |
192.168.1.102 |
network | healthy | src/app/[locale]/admin/logs/page.tsx |
192.168.1.103 |
network | healthy | src/app/[locale]/admin/logs/page.tsx |
2.37.996.608 |
network | healthy | src/app/[locale]/profile/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | README.md |
redis |
data | healthy | package.json |
postgres |
data | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
app |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | supabase/config.toml |
vps::aws |
hardware | healthy | supabase/config.toml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-fgs2g6o7 |
software | healthy | /tmp/repobility-clone-fgs2g6o7 |
| Label | Layer | Status | Path |
|---|---|---|---|
public |
data | healthy | supabase/migrations/20251001000002_add_admin_system.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3000 |
network | healthy | Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
loadbalancer |
network | healthy | src/app/api/health/route.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | src/i18n/locales/fr.json |
This page is publicly accessible at:
https://repobility.com/scan/246a5912-3ac1-4b56-b30b-03cc41acb593/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/246a5912-3ac1-4b56-b30b-03cc41acb593/
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.