Sangeetha-Grantha

Metadata Value
Status Active
Version 1.1.0
Last Updated 2026-09-10
Author Sangeetha Grantha Team
Document Type Design reference

Bulk Import UI/UX Plan


[!NOTE] Design/reference material: this page may include proposals or earlier implementation assumptions. Use current ingestion guide for implemented behavior and current operating steps.

1. Overview

This document outlines the User Interface and User Experience requirements for the “Bulk Import of Krithis” orchestration system. The goal is to provide Admins with a robust “Control Center” to manage, monitor, and review large-scale data imports (1000+ records) from CSV manifests.

2. User Personas

3. Sitemap & Navigation

The Bulk Import module will be located within the existing Admin Console.

Hierarchy:

  1. Dashboard (Index): List of all import batches.
  2. New Batch Wizard: Modal/Page to upload CSV and start a process.
  3. Batch Detail: Deep dive into a specific batch (Metrics, Logs, Controls).
  4. Task Review: Interface for manual intervention (Entity Resolution / Final Approval).

4. Key Screens & Detailed UX

4.1. Dashboard (Batch List)

Goal: High-level status of all import operations.

Layout:

Interactions:

4.2. New Batch Wizard (Implemented)

Goal: Simple, safe initiation of a new batch.

UX Flow:

  1. Upload: File input/Dropzone for CSV files (replaces manual path entry).
  2. Validation: Client-side check for .csv extension.
  3. Process:
    • User selects file.
    • User clicks “Start Import”.
    • File uploads via Multipart API.
    • System creates Batch and redirects to Detail view.

4.3. Batch Detail View (The “Command Center”)

Goal: Deep technical monitoring and control.

Layout:

4.4. Task Review Interface (Entity Resolution & Approval)

Goal: Human-in-the-loop decision making.

Layout:

5. Component Requirements

To implement this, the Frontend Design System needs:

  1. StatusBadge: Variants for Orchestration states (Queued, Scraped, Enriched, etc.).
  2. ProgressBar: Multi-colored segmented bar.
  3. LogViewer: Monospace, collapsible JSON viewer, copy-to-clipboard.
  4. DiffView: Visual component to highlight text differences.
  5. Stepper: For the Job Pipeline visualization.
  6. DataGrid: Virtualized table for high performance (1000+ rows).

6. Implementation Phases (Aligned with Backend)


Section index · Documentation home · Feature status