What problem does it solve? Building modern Next.js applications requires navigating complex decisions about Server vs Client Components, caching strategies, streaming, and route architecture, and mistakes lead to hydration errors, poor performance, or broken data flows. ## Core Features & Use Cases - Rendering Architecture Guidance: Covers Server Components, Client Components, static rendering, dynamic rendering, and streaming with Suspense boundaries. - Routing Patterns: Provides working examples of parallel routes, intercepting routes for modals, route handlers for APIs, and file conventions like loading.tsx and error.tsx. - Data Fetching & Mutations: Demonstrates fetch caching with revalidation tags, Server Actions for form mutations, and metadata generation for SEO. - Use Case: When migrating a Pages Router app to App Router or building a dashboard with independently loading panels, apply the parallel routes and Suspense streaming patterns to structure the code correctly. ## Quick Start Ask the AI to scaffold a Next.js App Router page that fetches product data with ISR caching and streams slow sections using Suspense.