Problem
There is no visibility into what's inflating the frontend bundle. Hidden large dependencies may slow the initial load.
Scope
Run bundle analysis, identify top contributors, and optimize.
Acceptance criteria
npm run build:analyze generates the bundle visualization
- Top 3 largest chunks identified and code-split or replaced
- Gzipped bundle size documented in
frontend/PERFORMANCE.md
- React Router lazy-loading applied for page-level routes
Complexity: Medium · 150 points
Problem
There is no visibility into what's inflating the frontend bundle. Hidden large dependencies may slow the initial load.
Scope
Run bundle analysis, identify top contributors, and optimize.
Acceptance criteria
npm run build:analyzegenerates the bundle visualizationfrontend/PERFORMANCE.mdComplexity: Medium · 150 points