Open-vAIR-UI

0

Описание

Frontend проект для Open vAIR

Языки

TypeScript

  • Vue
  • CSS
  • JavaScript
  • HTML
Сообщить о нарушении
4 месяца назад
4 месяца назад
4 месяца назад
4 месяца назад
4 месяца назад
4 месяца назад
4 месяца назад
4 месяца назад
4 месяца назад
4 месяца назад
4 месяца назад
4 месяца назад
4 месяца назад
4 месяца назад
4 месяца назад
4 месяца назад
README.md

Open vAIR UI

Пользовательский интерфейс проекта Open vAIR UI

Установка

Для установки и запуска необходимо, чтобы был установлен Node.js v20 и выше

Порядок установки

  1. Установить необходимые пакеты

Для этого выполнить команду установки:

npm install
  1. Создать и настроить
    .env
    файл

Файл

.env
должен находится в корне проекта

Можно создать копию

.env.example

Необходимо указать URL API сервера в поле

VITE_DEV_API_BASE_URL

Запуск

Запуск в режиме разработки

npm run dev

Сборка

Сборка с проверкой типов и проверкой eslint

Так же выполняет проверку типов

npm run type-check
и статический анализ кода
npm run lint

npm run build

В случае наличия ошибки типов или предупреждений eslint сборка не будет выполнена

Сборка без проверки типов и проверки eslint

npm run build-only

Не рекомендуется к использованию, без особой причины

Проверка типов

npm run type-check

Статический анализ кода

npm run lint

Генерация типов API

Для генерации типов API используется пакет

@openapitools/openapi-generator-cli

Для обновления типов API нужно убедиться, что в

.env
файле в поле
GENERATE_API_SCHEMA_URL
указан корректный URL JSON до файла
openapi.json
, который отдаёт Swagger

Далее выполнить команду

npm run generate-api

Описание структуры проекта

(папка src)

api
- API, кофигурация axios, сгенерированные API типы

assets
- Файлы шрифтов, css

components
- библиотека общих компонентов

helpers
- вспомогательные функции

locales
- файлы локализаций

modules
- компоненты приложения, разбитые по модулям

router
- роутер приложения

store
- стор приложения, экшены, мутации, стэйт

theme
- файлы конфигурации цветовых тем приложения

types
- глобальные описания некоторых типов

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.