How soumyajitd1307-hash/fasalsethu works
AgriBridge is a farmer–buyer agricultural marketplace. The visible product structure supports a farmer inventory and buyer-connection workflow, alongside buyer discovery, geo-radar, and net-price comparison capabilities. Sampled code confirms dashboard-to-service calls, service backend/mock fallback behavior, and the map SDK loader; unsampled page wiring is not inferred.
Main entry points: App.jsx App router · marketplaceService.js Marketplace service · apiClient.js API client · FarmerDashboard.jsx Farmer dashboard
Components 21
Marketplace experience
- App router
src/App.jsx - Marketplace home
src/pages/Home.jsx - Farmer portal
src/pages/Seller.jsx - Buyer portal
src/pages/Buyer.jsx - Login pages
src/pages/LoginHub.jsx
Listings and deals
- Farmer dashboard
src/components/FarmerDashboard.jsx - Nearby buyer radar
src/components/NearbyMapInterface.jsx - Buyer map
src/components/GoogleMapBuyerRadar.jsx - Price comparison
src/components/PriceComparisonMatrix.jsx - Connection requests
src/components/ConnectionRequestModal.jsx - Connection tracking
src/components/ConnectionStatusTracker.jsx
Data and calculations
- Marketplace service
src/services/marketplaceService.js - API client
src/services/apiClient.js - Mock marketplace data
src/services/mockMarketplaceData.js - Net-return engine
src/utils/pricingEngine.js - Marketplace contracts
src/types/contracts.js
External integrations
- Maps SDK loader
src/hooks/useGoogleMaps.js - Marketplace backend
- Google Maps SDK
Other components
- Farmer
- Buyer
Connections 13
- App router → Marketplace home: routes to
- App router → Farmer portal: routes to
- App router → Buyer portal: routes to
- App router → Login pages: routes to
- Farmer → App router: opens marketplace
- Buyer → App router: opens marketplace
- Farmer dashboard → Marketplace service: loads and updates
- Nearby buyer radar → Buyer map: renders map
- Marketplace service → API client: requests backend data
- API client → Marketplace backend: sends HTTP requests
- Marketplace service → Mock marketplace data: loads fallback data
- Marketplace service → Net-return engine: uses calculations
- Maps SDK loader → Google Maps SDK: loads SDK