How nilesh1381/infralink works
InfraLink is a business-identity intelligence product: it ingests fragmented government records, resolves likely duplicates, assigns unified business identities (UBIDs), and supports review, lifecycle intelligence, and operational analysis. The landing page launches a dashboard; its reviewer panel demonstrably calls review and event endpoints. The backend router registration, review handler, lifecycle service, and database schema were sampled. Other backend capabilities are represented from the README and tree, but their internal call wiring is not inferred where source was not sampled.
Main entry points: main.py FastAPI application · review.py Human review API · ReviewerPanel.jsx Reviewer panel · App.jsx Landing app
Components 28
User experience
- Landing app
src/App.jsx - Dashboard
src/components/dashboard/Dashboard.jsx - CSV upload
src/components/dashboard/CSVUpload.jsx - Resolution view
src/components/dashboard/EntityResolution.jsx - Graph view
src/components/dashboard/GraphVisualization.jsx - Reviewer panel
src/components/dashboard/ReviewerPanel.jsx - Analytics panel
src/components/dashboard/AnalyticsPanel.jsx - Risk intelligence
src/components/dashboard/RiskIntelligence.jsx - UBID profile
src/components/dashboard/UBIDProfile.jsx
Record resolution
- Record upload API
backend2/backend2/entitynet-backend/app/api/upload.py - CSV parser
backend2/backend2/entitynet-backend/app/utils/csv_parser.py - Matching API
backend2/backend2/entitynet-backend/app/api/match.py - Entity matcher
backend2/backend2/entitynet-backend/app/services/matcher.py
Identity intelligence
- Clustering API
backend2/backend2/entitynet-backend/app/api/cluster.py - Cluster and UBID service
backend2/backend2/entitynet-backend/app/services/clusterer.py - UBID API
backend2/backend2/entitynet-backend/app/api/ubid.py - Lifecycle API
backend2/backend2/entitynet-backend/app/api/lifecycle.py - Lifecycle evaluation
backend2/backend2/entitynet-backend/app/services/lifecycle_service.py
Governance and operations
- Business data store
backend2/backend2/entitynet-backend/app/models/database.py - Human review API
backend2/backend2/entitynet-backend/app/api/review.py - Activity events API
backend2/backend2/entitynet-backend/app/api/events.py - Analytics API
backend2/backend2/entitynet-backend/app/api/analytics.py - Anomaly API
backend2/backend2/entitynet-backend/app/api/anomalies.py - Audit API
backend2/backend2/entitynet-backend/app/api/audit.py - Notifications API
backend2/backend2/entitynet-backend/app/api/notifications.py - Export API
backend2/backend2/entitynet-backend/app/api/export.py - FastAPI application
backend2/backend2/entitynet-backend/app/main.py
Other components
- Agency user
Connections 20
- Agency user → Landing app: opens
- Landing app → Dashboard: launches
- Reviewer panel → Human review API: requests decisions
- Reviewer panel → Activity events API: requests events
- FastAPI application → Record upload API: registers route
- FastAPI application → Matching API: registers route
- FastAPI application → Clustering API: registers route
- FastAPI application → Human review API: registers route
- FastAPI application → UBID API: registers route
- FastAPI application → Activity events API: registers route
- FastAPI application → Analytics API: registers route
- FastAPI application → Anomaly API: registers route
- FastAPI application → Audit API: registers route
- FastAPI application → Lifecycle API: registers route
- FastAPI application → Notifications API: registers route
- FastAPI application → Export API: registers route
- Human review API → Cluster and UBID service: reclusters approved merge
- Human review API → Business data store: reads and writes review data
- Lifecycle evaluation → Business data store: reads and updates profiles
- Record upload API → CSV parser: parses CSV