/nuxt-project-root
│
├── /assets # Статические ресурсы (стили, изображения)
├── /components # Повторно используемые компоненты
│ ├── CommentItem.vue # Компонент для одного комментария
│ ├── PostItem.vue # Компонент для одного поста
│ └── PostList.vue # Компонент для списка постов
│
├── /layouts # Общие макеты страниц
│ └── default.vue # Основной макет
│
├── /pages # Страницы приложения
│ ├── index.vue # Главная страница со списком постов
│ └── posts
│ └── [id].vue # Страница отдельного поста с комментариями
│
├── /store # Pinia - хранилище для управления состоянием
│ └── posts.ts # Store для постов и комментариев
│
├── /static # Статические файлы (например, favicons)
│
├── /types # Определения типов для TypeScript
│ ├── post.ts # Типы для постов
│ └── comment.ts # Типы для комментариев
│
├── /nuxt.config.ts # Конфигурационный файл Nuxt.js
├── /package.json # Список зависимостей проекта
├── /tsconfig.json # Конфигурация TypeScript
└── /README.md # Описание проекта