Это Frontend приложение. Оно создано с использованием фреймворка Vue.js, который является прогрессивным JavaScript-фреймворком для создания пользовательских интерфейсов.
Проверьте, что на вашем компьютере установлены следующие компоненты:
- Node.js (версия 20.x)
- yarn (версия 1.x)
- Клонируйте этот репозиторий на ваш компьютер с помощью следующей команды:
$ git clone git@gitlab.webprofy.ru:templates/nuxt3.git- Перейдите в директорию проекта:
$ cd nuxt3- Установите зависимости:
$ yarn installПеред началом разработки, вам может потребоваться установить некоторые переменные окружения.
В проекте используются следующие переменные:
| Переменная | Описание | Пример |
|---|---|---|
VITE_API_URL |
URL backend API. | https://api.develop.kokoc.tech/graphql |
VITE_URL |
URL backend API. | https://develop.kokoc.tech |
Данная переменная определяет адрес, по которому приложение будет обращаться к backend-серверу. В данном случае, указан адрес https://api.develop.kokoc.tech/graphql. Вы можете изменить значение переменной, если ваш backend находится по другому адресу.
Данная переменная определяет адрес, по которому находится приложение. В данном случае, указан адрес https://develop.kokoc.tech. Вы можете изменить значение переменной, если ваш сайт находится по другому адресу.
Убедитесь, что вы правильно настроили значения этих переменных в соответствии с вашими потребностями и конфигурацией проекта.
Скопируйте dev переменные
$ cp .env.example .envДля запуска приложения в режиме разработки используйте следующую команду:
$ yarn devДля обеспечения качества кода и коммитов в проект добавлены линтеры:
- ESLint — качество JavaScript/TypeScript кода;
- Commitlint — качество и консистентность коммитов. В качестве конфига используется стандартный конфиг @commitlint/config-conventional;
Чтобы запустить линтинг проекта, достаточно ввести команду:
$ yarn lintЕсли нужно запустить линтинг с авто-исправлением ошибок:
$ yarn lint:fixДля сборки приложения для продакшн используйте следующую команду:
$ yarn buildЧтобы развернуть приложение локально, вам нужна будет запустите порядок команд:
$ yarn install
$ yarn build
$ yarn preview📁 .git-hooks # Функции связанные с гитом
📁 .storybook # Настройки storybook-а
📁 .yarn # Конфигурация Yarn и кеш установленных пакетов
📁 assets # Ресурсы, такие как изображения и стили
📁 components # UI компоненты
📁 graphql # Запросы на backend
📁 hooks # Кастомные хуки
📁 layouts # Шаблоны макетов для страниц приложения
📁 middleware # Промежуточные функции для обработки запросов и маршрутов
📁 pages # Страницы вашего приложения
📁 plugins # Плагины для подключения сторонних библиотек или выполнения кода перед инициализацией приложения
📁 public # Статические файлы, доступные напрямую из корня приложения
📁 server # Серверная логика
📁 stories # Папка с файлом с описания сторибука
📁 tests # Тесты
📁 types # Типы и интерфейсы
📁 utils # Вспомогательные утилиты
📄 README.md # Файл с описанием проекта
📄 yarn.lock # Файл, автоматически создаваемый при установке пакетов с помощью Yarn
📄 nuxt.config.ts # Файл с конфигурацией nuxt