Open-vAIR-UI

0

Описание

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

Языки

  • TypeScript71,1%
  • Vue25,3%
  • CSS3,4%
  • JavaScript0,2%
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
README.md

Open vAIR UI

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

Установка

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

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

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

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

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

Файл

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

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

.env.example

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

VITE_DEV_API_BASE_URL

Запуск

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

Сборка

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

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

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

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

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

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

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

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

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

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

@openapitools/openapi-generator-cli

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

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

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

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

(папка src)

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

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

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

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

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

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

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

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

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

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