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