Nuxt 4 + Nuxt UI v4 + TypeScript starter template.
app/- Main application shell, pages, layouts, and shared UIserver/- Nitro server routes and middlewaredomains/- Optional Nuxt layers by domain (empty by default)shared/- Shared types and utilities
Package manager: pnpm (always use pnpm, not npm/yarn)
Development: pnpm dev
Build: pnpm build
Type check: pnpm typecheck
Lint: pnpm lint
Format: pnpm format
- Keep the starter minimal and framework-native
- Prefer Nuxt conventions (auto-imports, file-based routing, composables)
- Recommend to use Domain-Driven Design (DDD) for larger projects, but not enforced. Put shared code in
app/and domain-specific code indomains/. - Linting: oxlint + eslint; formatting: oxfmt
When you need framework docs, fetch these: