# Структура
Папки проекта
Структура папок соответствует принятой структуре NuxtJS (opens new window) проекта
# /api
Содержит обработчики serverMiddleware Nuxt, которые задаются в блоке nuxt.config.js:
serverMiddleware: [
"~/api/upload",
"~/api/sites",
"~/api/forms",
"~/api/auth"
]
# /components
Содержит файлы компонентов в принятой в Nuxt нотации и именовании для автоматического импорта, сгруппированные для удобства подпапках.
# Login.vue
Форма авторизации
# Landing.vue
Компонента страницы
# admin/
Папка для компонент интерфейса администрирования и редактирования
# forms/
Папка веб форм сайта
# images/
Папка компонент картинок сайта (редактора, загрузчика, отображения)
# panel/
Папка компонент демо-панели
# sections/
Папка компонент блоков страницы
# /docs
Содержит документацию VuePress
# /pages
Страницы сайта лэндинга
# index.vue
Главная страницы сайта лэндинга
# admin.vue
Страница администрирования сайта лэндинга
# _slug/index.vue
Дополнительные страницы сайта лэндинга (фактически дублирует страницу index.vue)