Next.js + TypeScript — Project Structure
Published August 28, 2026
App Router, strict TypeScript, ESLint + Prettier, a testing layer (Vitest/Jest + Playwright), and a clear separation between UI, domain logic, and infrastructure — the kind of structure a principal engineer would set up to keep the codebase scalable past the first few features.