Skip to content

Latest commit

 

History

History
32 lines (31 loc) · 1.79 KB

structure.md

File metadata and controls

32 lines (31 loc) · 1.79 KB
/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             # Описание проекта