How akila20040720/autoinsightcs70 works
AutoInsight combines a Sri Lankan vehicle-marketplace experience with a backend refresh and listing API. The user-facing path is to browse/search listings, inspect vehicle details, and compare vehicles; supporting pages provide product, source, FAQ, and contact information. The backend refresh pipeline accepts manual or scraped source data, normalizes listings, and exposes marketplace data backed by MongoDB. The README documents these capabilities, but most frontend and server implementation files were not sampled, so uncertain call-level links are omitted or marked unverified.
Main entry points: App.tsx React app shell · vehicleDataService.ts Vehicle data client · pipeline.py Refresh pipeline · SearchResults.tsx Search marketplace
Components 16
Marketplace experience
- React app shell
autoinsight-frontend/auto-frontend/src/App.tsx - Search marketplace
autoinsight-frontend/auto-frontend/src/page/SearchResults.tsx - Vehicle details
autoinsight-frontend/auto-frontend/src/page/VehicleDetail.tsx - Vehicle comparison
autoinsight-frontend/auto-frontend/src/page/VehicleComparison.tsx - Product information
autoinsight-frontend/auto-frontend/src/page/Features.tsx - Data sources
autoinsight-frontend/auto-frontend/src/page/DataSources.tsx - Contact
autoinsight-frontend/auto-frontend/src/page/Contact.tsx
Frontend services
- Vehicle data client
autoinsight-frontend/auto-frontend/src/services/vehicleDataService.ts - Marketplace storage
autoinsight-frontend/auto-frontend/src/services/marketplaceStorage.ts
Marketplace backend
- Marketplace API
autoinsight-frontend/backend/server.py - Listing repository
autoinsight-frontend/backend/repository.py
Data refresh
- Refresh pipeline
autoinsight-frontend/backend/pipeline.py - Listing scraper
autoinsight-frontend/backend/scrape.py - Model validation
autoinsight-frontend/backend/model_validation.py
Other components
- Vehicle shopper
- Vehicle listing sources
Connections 15
- Vehicle shopper → React app shell: browses
README.md - React app shell → Search marketplace: routes to
README.md - React app shell → Product information: routes to
README.md - React app shell → Data sources: routes to
autoinsight-frontend/auto-frontend/src/App.tsx - React app shell → Contact: routes to
README.md - Search marketplace → Vehicle data client: requests listings
- Vehicle details → Vehicle data client: loads vehicle data
- Vehicle comparison → Vehicle data client: loads vehicle data
- Search marketplace → Marketplace storage: uses saved state
- Vehicle data client → Marketplace API: calls API
- Marketplace API → Listing repository: reads listings
- Refresh pipeline → Listing scraper: loads scrape source
autoinsight-frontend/backend/pipeline.py - Refresh pipeline → Model validation: validates model data
autoinsight-frontend/backend/pipeline.py - Vehicle listing sources → Listing scraper: provides listings
- Refresh pipeline → Listing repository: refreshes listings