# 🐛 Pipeline board becomes unresponsive with more than 200 deals
**ID:** BUG-0003 | **Feature:** FEAT-0005 | **Status:** in-progress | **Severity:** critical
**Assignee:** chris.anderson
When a sales team has more than 200 active deals in the pipeline, the kanban board view becomes extremely slow and unresponsive. Dragging deals takes 3-5 seconds, and scrolling is janky. This impacts large sales teams and makes the feature unusable for enterprise customers.
## Reproduction Steps
### Step 1: Log in as a user on a team with 200+ active deals
- **Expected:** Pipeline board loads within 2-3 seconds
- **Actual:** Pipeline board takes 8-12 seconds to load and render all deal cards
### Step 2: Attempt to scroll through the pipeline stages
- **Expected:** Smooth scrolling at 60fps
- **Actual:** Scrolling is janky, dropping to 15-20fps, noticeable lag
### Step 3: Drag a deal card from one stage to another
- **Expected:** Card follows cursor smoothly, drop completes within 500ms
- **Actual:** Card lags behind cursor by 1-2 seconds, drop operation takes 3-5 seconds to complete
### Step 4: Filter the pipeline to show only 50 deals
- **Expected:** Performance should improve with fewer deals visible
- **Actual:** Performance improves slightly but still not acceptable, suggesting rendering issues even with hidden elements
## Environment
- **Platform:** Web Application - All browsers
- **Browser:** Chrome 121.0 (primary issue), Safari 17.2, Firefox 122.0
- **Version:** v1.3.0
## Root Cause
All deal cards are being rendered in the DOM simultaneously without virtualization. React is re-rendering all 200+ cards on every state change (filters, drags). No memoization on card components. Drag-and-drop library (react-beautiful-dnd) has performance limitations with large lists.
---
_Created: 2025-03-03T14:30:00Z | Updated: 2025-03-05T10:00:00Z_
_Tags: deals, pipeline, performance, critical, enterprise_