Description
Overview
Bundle size is not optimized. No code splitting beyond Next.js default.
Background
Large dependencies imported entirely, no dynamic imports for heavy components.
Specifications
- Implement route-based code splitting
- Lazy load heavy components
Tasks:
- Add dynamic imports for charts (recharts)
- Lazy load video player
- Optimize Monaco editor loading
Impacted Files:
- src/app/dashboard/page.tsx
- src/app/editor/page.tsx
- src/app/video-player-demo/page.tsx
Labels: frontend, performance, bundle-size, priority-high
Acceptance Criteria
Reduced initial bundle size
🙆Contribution Guidelines:
Assignment required before PR submission
Timeframe: 48-72 hours
PR description must include: Close #issue no
Star the repo⭐
Description
Overview
Bundle size is not optimized. No code splitting beyond Next.js default.
Background
Large dependencies imported entirely, no dynamic imports for heavy components.
Specifications
Tasks:
Impacted Files:
Labels: frontend, performance, bundle-size, priority-high
Acceptance Criteria
Reduced initial bundle size
🙆Contribution Guidelines:
Assignment required before PR submission
Timeframe: 48-72 hours
PR description must include: Close #issue no
Star the repo⭐