Initialization

We scaffold the project with create-next-app:

npx create-next-app

We pick options such as:

  • using TypeScript or JavaScript
  • using a linter
  • using Tailwind CSS
  • adding a src/ directory, or everything at root level
  • picking between the pages router or the app router
earlymorning logo

© Antoine Weber 2026 - All rights reserved

Initialization

We scaffold the project with create-next-app:

npx create-next-app

We pick options such as:

  • using TypeScript or JavaScript
  • using a linter
  • using Tailwind CSS
  • adding a src/ directory, or everything at root level
  • picking between the pages router or the app router