https://github.com/APOPDUDE/CRECRM
· scanned 2026-06-17 01:12 UTC (1 month, 2 weeks ago)
22 raw signals (0 security + 22 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ +3.3 (diff) · 18 actionable findings from 1 signal source. 4 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 427 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 |
|---|---|---|---|
App |
software | healthy | src/App.tsx:App |
useTenantReps |
software | healthy | src/hooks/use-tenant-reps.ts:useTenantReps |
useTenantRepDetail |
software | healthy | src/hooks/use-tenant-reps.ts:useTenantRepDetail |
useCreateTenantRep |
software | healthy | src/hooks/use-tenant-reps.ts:useCreateTenantRep |
useUpdateTenantRep |
software | healthy | src/hooks/use-tenant-reps.ts:useUpdateTenantRep |
useMarkTenantRepLost |
software | healthy | src/hooks/use-tenant-reps.ts:useMarkTenantRepLost |
useReopenTenantRep |
software | healthy | src/hooks/use-tenant-reps.ts:useReopenTenantRep |
useUpdateTenantRepStage |
software | healthy | src/hooks/use-tenant-reps.ts:useUpdateTenantRepStage |
listingMatchesKey |
software | healthy | src/hooks/use-matches.ts:listingMatchesKey |
tenantRepMatchesKey |
software | healthy | src/hooks/use-matches.ts:tenantRepMatchesKey |
useListingMatches |
software | healthy | src/hooks/use-matches.ts:useListingMatches |
useTenantRepMatches |
software | healthy | src/hooks/use-matches.ts:useTenantRepMatches |
useMatch |
software | healthy | src/hooks/use-matches.ts:useMatch |
invalidateMatchViews |
software | healthy | src/hooks/use-matches.ts:invalidateMatchViews |
useCreateMatch |
software | healthy | src/hooks/use-matches.ts:useCreateMatch |
useUpdateMatch |
software | healthy | src/hooks/use-matches.ts:useUpdateMatch |
useUpdateMatchStage |
software | healthy | src/hooks/use-matches.ts:useUpdateMatchStage |
usePromoteToTenantRep |
software | healthy | src/hooks/use-matches.ts:usePromoteToTenantRep |
useCompanies |
software | healthy | src/hooks/use-companies.ts:useCompanies |
useCompany |
software | healthy | src/hooks/use-companies.ts:useCompany |
useCreateCompany |
software | healthy | src/hooks/use-companies.ts:useCreateCompany |
useUpdateCompany |
software | healthy | src/hooks/use-companies.ts:useUpdateCompany |
useDeleteCompany |
software | healthy | src/hooks/use-companies.ts:useDeleteCompany |
BreadcrumbProvider |
software | healthy | src/hooks/use-breadcrumb.tsx:BreadcrumbProvider |
useBreadcrumbValue |
software | healthy | src/hooks/use-breadcrumb.tsx:useBreadcrumbValue |
useSetBreadcrumb |
software | healthy | src/hooks/use-breadcrumb.tsx:useSetBreadcrumb |
notesKey |
software | healthy | src/hooks/use-notes.ts:notesKey |
useNotes |
software | healthy | src/hooks/use-notes.ts:useNotes |
useCreateNote |
software | healthy | src/hooks/use-notes.ts:useCreateNote |
contactNameOf |
software | healthy | src/hooks/use-contacts.ts:contactNameOf |
useContacts |
software | healthy | src/hooks/use-contacts.ts:useContacts |
useContact |
software | healthy | src/hooks/use-contacts.ts:useContact |
useCreateContact |
software | healthy | src/hooks/use-contacts.ts:useCreateContact |
useUpdateContact |
software | healthy | src/hooks/use-contacts.ts:useUpdateContact |
useDeleteContact |
software | healthy | src/hooks/use-contacts.ts:useDeleteContact |
useListings |
software | healthy | src/hooks/use-listings.ts:useListings |
useListingDetail |
software | healthy | src/hooks/use-listings.ts:useListingDetail |
useCreateListing |
software | healthy | src/hooks/use-listings.ts:useCreateListing |
useUpdateListing |
software | healthy | src/hooks/use-listings.ts:useUpdateListing |
useMarkListingLost |
software | healthy | src/hooks/use-listings.ts:useMarkListingLost |
useReopenListing |
software | healthy | src/hooks/use-listings.ts:useReopenListing |
useUpdateListingStage |
software | healthy | src/hooks/use-listings.ts:useUpdateListingStage |
AuthProvider |
software | healthy | src/hooks/use-auth.tsx:AuthProvider |
signIn |
software | healthy | src/hooks/use-auth.tsx:signIn |
signOut |
software | healthy | src/hooks/use-auth.tsx:signOut |
useAuth |
software | healthy | src/hooks/use-auth.tsx:useAuth |
useProperties |
software | healthy | src/hooks/use-properties.ts:useProperties |
useProperty |
software | healthy | src/hooks/use-properties.ts:useProperty |
useCreateProperty |
software | healthy | src/hooks/use-properties.ts:useCreateProperty |
useUpdateProperty |
software | healthy | src/hooks/use-properties.ts:useUpdateProperty |
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 |
CLAUDE.md |
software | healthy | CLAUDE.md |
tsconfig.node.json |
software | healthy | tsconfig.node.json |
vercel.json |
software | healthy | vercel.json |
tsconfig.app.json |
software | healthy | tsconfig.app.json |
vite.config.ts |
software | healthy | vite.config.ts |
package-lock.json |
software | healthy | package-lock.json |
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
eslint.config.js |
software | healthy | eslint.config.js |
index.html |
software | healthy | index.html |
components.json |
software | healthy | components.json |
tsconfig.json |
software | healthy | tsconfig.json |
main.tsx |
software | healthy | src/main.tsx |
index.css |
software | healthy | src/index.css |
App.tsx |
software | healthy | src/App.tsx |
use-tenant-reps.ts |
software | healthy | src/hooks/use-tenant-reps.ts |
use-matches.ts |
software | healthy | src/hooks/use-matches.ts |
use-companies.ts |
software | healthy | src/hooks/use-companies.ts |
use-breadcrumb.tsx |
software | healthy | src/hooks/use-breadcrumb.tsx |
use-notes.ts |
software | healthy | src/hooks/use-notes.ts |
use-contacts.ts |
software | healthy | src/hooks/use-contacts.ts |
use-listings.ts |
software | healthy | src/hooks/use-listings.ts |
use-auth.tsx |
software | healthy | src/hooks/use-auth.tsx |
use-properties.ts |
software | healthy | src/hooks/use-properties.ts |
app-shell.tsx |
software | healthy | src/components/app-shell.tsx |
mark-lost-dialog.tsx |
software | healthy | src/components/mark-lost-dialog.tsx |
confirm-delete-dialog.tsx |
software | healthy | src/components/confirm-delete-dialog.tsx |
add-tenant-dialog.tsx |
software | healthy | src/components/add-tenant-dialog.tsx |
property-select.tsx |
software | healthy | src/components/property-select.tsx |
tenant-rep-edit-dialog.tsx |
software | healthy | src/components/tenant-rep-edit-dialog.tsx |
company-select.tsx |
software | healthy | src/components/company-select.tsx |
tour-date-dialog.tsx |
software | healthy | src/components/tour-date-dialog.tsx |
add-tenant-match-dialog.tsx |
software | healthy | src/components/add-tenant-match-dialog.tsx |
listing-card.tsx |
software | healthy | src/components/listing-card.tsx |
protected-route.tsx |
software | healthy | src/components/protected-route.tsx |
source-badge.tsx |
software | healthy | src/components/source-badge.tsx |
tenant-rep-card.tsx |
software | healthy | src/components/tenant-rep-card.tsx |
contact-select.tsx |
software | healthy | src/components/contact-select.tsx |
match-slide-over.tsx |
software | healthy | src/components/match-slide-over.tsx |
add-listing-dialog.tsx |
software | healthy | src/components/add-listing-dialog.tsx |
property-form-dialog.tsx |
software | healthy | src/components/property-form-dialog.tsx |
list-error-state.tsx |
software | healthy | src/components/list-error-state.tsx |
add-property-match-dialog.tsx |
software | healthy | src/components/add-property-match-dialog.tsx |
contact-form-dialog.tsx |
software | healthy | src/components/contact-form-dialog.tsx |
tenant-requirements.tsx |
software | healthy | src/components/tenant-requirements.tsx |
match-card.tsx |
software | healthy | src/components/match-card.tsx |
company-form-dialog.tsx |
software | healthy | src/components/company-form-dialog.tsx |
notes-log.tsx |
software | healthy | src/components/notes-log.tsx |
executed-match-dialog.tsx |
software | healthy | src/components/executed-match-dialog.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/login |
frontend | healthy | src/pages/login.tsx |
/property-board |
frontend | healthy | src/pages/property-board.tsx |
/company-detail |
frontend | healthy | src/pages/company-detail.tsx |
/property-detail |
frontend | healthy | src/pages/property-detail.tsx |
/tenant-rep |
frontend | healthy | src/pages/tenant-rep.tsx |
/landlord-rep |
frontend | healthy | src/pages/landlord-rep.tsx |
/tenant-board |
frontend | healthy | src/pages/tenant-board.tsx |
/contact-detail |
frontend | healthy | src/pages/contact-detail.tsx |
/companies |
frontend | healthy | src/pages/companies.tsx |
/placeholder |
frontend | healthy | src/pages/placeholder.tsx |
/contacts |
frontend | healthy | src/pages/contacts.tsx |
/properties |
frontend | healthy | src/pages/properties.tsx |
/ |
frontend | healthy | src/App.tsx |
/landlord-rep/:listingId |
frontend | healthy | src/App.tsx |
/tenant-rep/:tenantRepId |
frontend | healthy | src/App.tsx |
/contacts/:id |
frontend | healthy | src/App.tsx |
/companies/:id |
frontend | healthy | src/App.tsx |
/properties/:id |
frontend | healthy | src/App.tsx |
* |
frontend | healthy | src/App.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
src |
software | healthy | src |
hooks |
software | healthy | src/hooks |
components |
software | healthy | src/components |
kanban |
software | healthy | src/components/kanban |
ui |
software | healthy | src/components/ui |
pages |
software | healthy | src/pages |
lib |
software | healthy | src/lib |
supabase |
software | healthy | supabase |
migrations |
software | healthy | supabase/migrations |
.claude |
software | healthy | .claude |
| Label | Layer | Status | Path |
|---|---|---|---|
companies |
data | healthy | supabase/migrations/20260612000001_initial_schema.sql |
contacts |
data | healthy | supabase/migrations/20260612000001_initial_schema.sql |
properties |
data | healthy | supabase/migrations/20260612000001_initial_schema.sql |
listings |
data | healthy | supabase/migrations/20260612000001_initial_schema.sql |
tenant_reps |
data | healthy | supabase/migrations/20260612000001_initial_schema.sql |
matches |
data | healthy | supabase/migrations/20260612000001_initial_schema.sql |
notes |
data | healthy | supabase/migrations/20260612000001_initial_schema.sql |
files |
data | healthy | supabase/migrations/20260612000001_initial_schema.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
20260613000002_promote_match_to_tenant_rep_fn.sql |
data | healthy | supabase/migrations/20260613000002_promote_match_to_tenant_… |
20260612000001_initial_schema.sql |
data | healthy | supabase/migrations/20260612000001_initial_schema.sql |
20260613000001_create_property_and_listing_fn.sql |
data | healthy | supabase/migrations/20260613000001_create_property_and_list… |
20260613000003_tenant_rep_requirements.sql |
data | healthy | supabase/migrations/20260613000003_tenant_rep_requirements.… |
| Label | Layer | Status | Path |
|---|---|---|---|
APOPDUDE__CRECRM |
software | healthy | /data/fable5_failed_archive/APOPDUDE__CRECRM |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | src/App.tsx |
This page is publicly accessible at:
https://repobility.com/scan/68755a2f-df93-492f-9cb5-2134ba610ec8/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/68755a2f-df93-492f-9cb5-2134ba610ec8/
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.