nuxt-architecture

Foundational architecture for Nuxt 4 + Vue 3 + Nuxt UI applications. Use when starting new projects, understanding project structure, or making architectural decisions about directory organization, technology choices, and pattern selection.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "nuxt-architecture" with this command: npx skills add leeovery/claude-nuxt/leeovery-claude-nuxt-nuxt-architecture

Nuxt Architecture

Domain-driven, type-safe, composable-first architecture prioritizing separation of concerns.

Core Philosophy

philosophy.md - Foundational principles, separation of concerns, when to use each pattern

Project Structure

structure.md - Directory layout, naming conventions, file organization

Technology Stack

LayerTechnology
FrameworkNuxt 4 (SPA mode, SSR disabled)
UIVue 3 Composition API
ComponentsNuxt UI v4 + Tailwind CSS 4
StateComposables with ref/useState
HTTPCustom fetch via Sanctum/ofetch
AuthLaravel Sanctum (nuxt-auth-sanctum)
Real-timeLaravel Echo (nuxt-laravel-echo)

Standard Layout

app/
├── components/     # Vue components by type (Tables/, Forms/, Modals/)
├── composables/    # Custom Vue composables
├── constants/      # channels.ts, events.ts, permissions.ts
├── enums/          # TypeScript enums with behavior
├── features/       # Domain modules (queries/, mutations/, actions/)
├── models/         # Domain model classes
├── pages/          # File-based routing
├── repositories/   # Data access layer
├── types/          # TypeScript definitions
└── values/         # Value objects

Pattern Flow

Component → Action → Mutation → Repository → API
              ↓
         Query (reactive data fetching)

Actions orchestrate business logic. Mutations handle pure API calls. Queries provide reactive data. Repositories abstract API access.

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

nuxt-pages

No summary provided by upstream source.

Repository SourceNeeds Review
General

nuxt-config

No summary provided by upstream source.

Repository SourceNeeds Review
General

nuxt-enums

No summary provided by upstream source.

Repository SourceNeeds Review