How mullagirimadhavareddy/trivoxa-ai-smart-and-innovative-communication works
LeadPulse combines B2B lead and sales-pipeline management with a universal dataset intelligence workflow. Users upload CSV, Excel, or JSON data; the frontend parses and stores datasets, derives row-level intelligence and metrics, and presents dashboards, dynamic tables, and multi-dataset comparisons. Separate CRM views support lead pipelines and user management. The README documents an optional Python analysis API. Wiring is based on sampled frontend state, routing, parsing, and comparison excerpts plus documented capabilities; unsampled implementation details are represented only where paths are supported.
Main entry points: AppContext.tsx Shared application state · App.tsx Application router · ComparisonDashboard.tsx Comparison dashboard · dataParser.ts File parser
Components 25
Application and state
- React entry
src/main.tsx - Application router
src/App.tsx - Shared application state
src/context/AppContext.tsx - Browser storage
Dataset intelligence
- Upload experience
src/components/upload/UploadModal.tsx - File parser
src/utils/dataParser.ts - Domain classifier
src/utils/entityClassifier.ts - Dataset profiler
src/utils/profiler.ts - Data analysis view
src/components/upload/DataAnalysisView.tsx - Dynamic data table
src/components/leads/DynamicDataTable.tsx
CRM workflow
- Lead records
src/components/leads/LeadsTable.tsx - Lead pipeline board
src/components/leads/KanbanBoard.tsx - Lead inspection
src/components/leads/LeadDetailsDrawer.tsx - Lead editing
src/components/leads/LeadModal.tsx - Team management
src/components/users/UsersTable.tsx
Analytics and comparison
- Executive dashboard
src/components/dashboard/MetricsGrid.tsx - Customer intelligence
src/components/dashboard/CustomerOverviewSection.tsx - Pipeline analytics
src/components/dashboard/RevenuePipelineChart.tsx - Deep analytics
src/components/dashboard/DeepAnalyticsView.tsx - Comparison dashboard
src/components/comparison/ComparisonDashboard.tsx - Multi-dataset upload
src/components/comparison/MultiDatasetUploadModal.tsx - Comparison engine
src/utils/comparisonEngine.ts
Optional analysis API
- Analysis API
backend/main.py - Pandas analyzer
backend/analyzer.py
Other components
- Business user
Connections 37
- Business user → React entry: opens app
- React entry → Application router: renders
- Application router → Shared application state: provides state
- Application router → Executive dashboard: renders
- Application router → Customer intelligence: renders
- Application router → Pipeline analytics: renders
- Application router → Deep analytics: routes to
- Application router → Lead records: routes to
- Application router → Lead pipeline board: routes to
- Application router → Team management: routes to
- Application router → Data analysis view: routes to
- Application router → Comparison dashboard: routes to
- Business user → Upload experience: selects file
- Upload experience → File parser: parses file
- File parser → Shared application state: supplies dataset
- Shared application state → Browser storage: persists state
- Shared application state → Domain classifier: analyzes dataset
- Shared application state → Dataset profiler: profiles data
- Data analysis view → Dynamic data table: displays rows
- Shared application state → Dynamic data table: provides dataset
- Shared application state → Lead records: provides leads
- Shared application state → Lead pipeline board: provides leads
- Shared application state → Lead inspection: provides selection
- Lead records → Lead editing: opens editor
- Lead pipeline board → Lead editing: opens editor
- Lead editing → Shared application state: updates leads
- Team management → Shared application state: updates users
- Shared application state → Executive dashboard: supplies metrics
- Shared application state → Customer intelligence: supplies intelligence
- Shared application state → Pipeline analytics: supplies trends
- Comparison dashboard → Multi-dataset upload: opens upload
- Multi-dataset upload → File parser: parses datasets
- Shared application state → Comparison engine: compares datasets
- Comparison engine → Dataset profiler: parses numeric values
- Comparison dashboard → Comparison engine: presents report
- Business user → Analysis API: optional API request
- Analysis API → Pandas analyzer: analyzes rows