Difficulty: 3/10project-scaffolding, configuration-choices, monoreposOpen your terminal and run the following command to create a new Next.js project using the official Next.js command-line tool called create-next-appjavascriptCopyScenario Questions0-2 years experience1Imagine you're starting a new Next.js project from scratch using create-next-app. The CLI prompts you about using the 'src/' directory and the App Router. How do you decide whether to enable these, and what does the resulting folder structure look like if you say yes to both?2You just ran create-next-app to start a small landing page, but your team wants to use Tailwind CSS and TypeScript. If you forgot to select them during the CLI prompt, how would you manually integrate them into your newly created project without starting over?2-5 years experience1We are spinning up a new marketing site that needs to share UI components with our main product. When initializing this new Next.js app, how would you configure the project structure and import aliases to make sharing components from an external local folder as seamless as possible?Follow-up QuestionsIf you choose the App Router during setup, how does that change your approach to layout nesting compared to the old Pages Router _app.js pattern?How do you handle environment variables during the initial setup to ensure secrets aren't leaked to the client-side bundle?Suggest Improvement