How abhigyanmishra219/audit works
This is a digital-audit application for creating and managing client audits, recording questionnaire answers, evaluating scores and findings, and turning results into prioritized recommendations and client-facing summaries or reports. The main user workflow runs from audit/template management through audit completion and review to actionable findings, recommendations, and reporting. The tree and excerpts support the domain capabilities and several service-to-analysis calls; unsampled action and UI wiring is represented only where the excerpts establish it.
Main entry points: recommendationService.ts Recommendation service · findingService.ts Finding service · auditTransferService.ts Audit transfer · auditService.ts Audit service
Components 28
Audit experience
- Audit management
src/components/AuditsManager.tsx - Questionnaire workflow
src/components/AuditWorkflow.tsx - Template builder
src/components/TemplateBuilder.tsx - Findings manager
src/components/FindingsManager.tsx - Recommendations manager
src/components/RecommendationsManager.tsx - Audit summary
src/components/summary/AuditSummaryView.tsx - Report document
src/components/report/ReportDocument.tsx
Audit analysis
- Audit scoring
src/lib/audit/scoring/index.ts - Finding generation
src/lib/audit/findings/index.ts - Recommendation generation
src/lib/audit/recommendations/index.ts - Summary data
src/lib/audit/summary/generateSummaryData.ts - Report data
src/lib/audit/report/generateReportData.ts - PDF export
src/lib/audit/export/generatePdfReport.ts - Summary PDF
src/lib/audit/export/generateSummaryPdfReport.ts - WhatsApp message
src/lib/audit/export/generateWhatsAppMessage.ts - Service catalog
src/lib/audit/recommendations/serviceCatalog.ts
Application services
- Audit actions
src/actions/auditActions.ts - Finding actions
src/actions/findingActions.ts - Recommendation actions
src/actions/recommendationActions.ts - Report actions
src/actions/reportActions.ts - Summary actions
src/actions/summaryActions.ts - Audit service
src/services/auditService.ts - Finding service
src/services/findingService.ts - Recommendation service
src/services/recommendationService.ts - Audit transfer
src/services/auditTransferService.ts
Audit persistence
- Database connection
src/lib/db.ts - Audit records
src/models/index.ts
Other components
- Audit user
Connections 30
- Audit user → Audit management: manages audits
- Audit user → Questionnaire workflow: completes audit
- Audit user → Template builder: configures template
- Audit management → Audit actions: lists templates
- Findings manager → Finding actions: manages findings
- Recommendations manager → Recommendation actions: manages recommendations
- Audit management → Summary data: loads summary
- Audit management → Report data: loads report data
- Finding service → Audit service: loads hierarchy
- Finding service → Finding generation: generates findings
- Recommendation service → Audit service: loads hierarchy
- Recommendation service → Finding service: loads findings
- Recommendation service → Recommendation generation: generates recommendations
- Recommendation service → Service catalog: resolves service
- Audit transfer → Audit service: loads hierarchy
- Audit transfer → Finding service: loads findings
- Audit transfer → Recommendation service: loads recommendations
- Audit service → Database connection: connects
- Finding service → Database connection: connects
- Recommendation service → Database connection: connects
- Audit transfer → Database connection: connects
- Audit service → Audit records: reads and writes
- Finding service → Audit records: reads and writes
- Recommendation service → Audit records: reads and writes
- Audit transfer → Audit records: reads and writes
- Summary data → Audit scoring: uses scoring
- Report data → Audit scoring: uses scoring
- Report data → PDF export: feeds export
- Summary data → Summary PDF: feeds export
- Summary data → WhatsApp message: feeds message