How dev-anshu-11/nidarshan works
NIDARSHAN is an evidence-first cyber-fraud investigation workspace. Investigators upload and review evidence; the server parses files, hashes and stores originals, and indexes extracted signals. Analysis correlates entities into explainable links and risk scores, while APK triage, timelines, audit history, cautious AI narratives, reports, and offline bundles support investigation and review. The frontend routes the workspace views, and the backend also exposes typed case procedures. Route/parser behavior is sampled; several UI-to-endpoint connections and seeded-data details are documented but not verified in source excerpts.
Main entry points: App.tsx Workspace router · evidenceRoutes.ts Evidence routes · analysisRoutes.ts Analysis routes · db.ts Case database
Components 20
Investigator workspace
- Workspace router
frontend/src/App.tsx - Evidence upload
frontend/src/screens/Upload.tsx - Dashboard
frontend/src/screens/Dashboard.tsx - Entity review
frontend/src/screens/Entities.tsx - Evidence timeline
frontend/src/screens/Timeline.tsx - Brief and reports
frontend/src/screens/Report.tsx - Audit review
frontend/src/screens/AuditLog.tsx
Evidence intake
- Evidence routes
backend/routes/evidenceRoutes.ts - Evidence parser
backend/parsers/evidenceParser.ts - APK triage
backend/parsers/apkParser.ts - Original file storage
backend/services/storage.ts
Investigation analysis
- Analysis routes
backend/routes/analysisRoutes.ts - Entity correlation
backend/services/intelligence.ts - Report generation
backend/services/reportGenerator.ts - Narrative model
backend/_core/llm.ts
Case persistence
- Audit events
backend/db/db.ts - Case database
backend/db/db.ts - Case procedures
backend/routes/routers.ts - Demo case data
backend/services/nidarshanData.ts
Other components
- Investigator
Connections 20
- Investigator → Workspace router: uses
- Workspace router → Evidence upload: routes to
- Workspace router → Dashboard: routes to
- Workspace router → Entity review: routes to
- Workspace router → Evidence timeline: routes to
- Workspace router → Brief and reports: routes to
- Workspace router → Audit review: routes to
- Evidence upload → Evidence routes: uploads to
- Evidence routes → Evidence parser: parses
- Evidence routes → APK triage: triages APK
- Evidence routes → Original file storage: stores originals
- Evidence routes → Case database: writes metadata
- Evidence routes → Audit events: records events
- Analysis routes → Case database: reads evidence
- Analysis routes → Entity correlation: correlates
- Analysis routes → Narrative model: requests narrative
- Analysis routes → Report generation: builds reports
- Analysis routes → Audit events: records events
- Case procedures → Case database: reads and writes cases
- Case procedures → Demo case data: loads demo payload