Conventions for Next.js App Router projects with TypeScript: server components first, async data fetching, file-based routing rules.