askill
nuxt-architecture

nuxt-architectureSafety --Repository

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.

1 stars
1.2k downloads
Updated 1/20/2026

Package Files

Loading files...
SKILL.md

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.

Install

Download ZIP
Requires askill CLI v1.0+

AI Quality Score

AI review pending.

Metadata

Licenseunknown
Version-
Updated1/20/2026
Publisherleeovery

Tags

apisecurity