Обновить pr_office.md
This commit is contained in:
parent
afdb2b46dc
commit
d0c3a5aa6c
21
pr_office.md
21
pr_office.md
@ -170,7 +170,6 @@
|
||||
### 3.1. Функционал первого этапа (MVP)
|
||||
✅ Управление проектами (CRUD, поиск, фильтры)
|
||||
✅ Управление встречами (CRUD, загрузка аудио/текста)
|
||||
✅ Транскрибация аудио через Whisper API (синхронно)
|
||||
✅ Генерация универсального резюме встречи
|
||||
✅ Генерация протоколов трех типов (с учетом истории проекта)
|
||||
✅ Редактирование протоколов в Markdown
|
||||
@ -186,8 +185,7 @@
|
||||
⏳ WebSocket-уведомления о готовности транскрибации
|
||||
⏳ Интеграция с остальными ВКС (MTS Link, Bitrix24)
|
||||
⏳ Расширенная аналитика (дашборды, графики)
|
||||
⏳ Мобильная адаптация
|
||||
⏳ Мультиязычность (i18n)
|
||||
⏳ Транскрибация аудио через Whisper API (синхронно)
|
||||
|
||||
---
|
||||
|
||||
@ -196,10 +194,9 @@
|
||||
### 4.1. Backend
|
||||
- **Runtime:** Node.js 20+ (LTS)
|
||||
- **Framework:** Express.js 4.x
|
||||
- **ORM:** Drizzle ORM (TypeScript-first, легкая, с декларативными миграциями)
|
||||
- **База данных:** PostgreSQL 15+ с расширением `pgvector`
|
||||
- **Валидация:** Zod (для runtime-проверок)
|
||||
- **ИИ-клиент:** OpenAI SDK (официальный)
|
||||
- **ИИ-клиент:** собственный модуль основанный на OpenAI REST API
|
||||
- **Локальная векторизация:** @xenova/transformers (Hugging Face, ONNX Runtime)
|
||||
- **Генерация DOCX:** docx (библиотека для создания Word-документов)
|
||||
- **Аутентификация:** JWT (jsonwebtoken + bcrypt)
|
||||
@ -207,27 +204,25 @@
|
||||
|
||||
### 4.2. Frontend
|
||||
- **Framework:** Vue 3 (Composition API, `<script setup>`)
|
||||
- **UI Kit:** Vuetify 3 (Material Design 3)
|
||||
- **UI Kit:** tailwindcss
|
||||
- **State Management:** Pinia
|
||||
- **Markdown редактор:** md-editor-v3
|
||||
- **Визуализация:** mermaid (для диаграммы Ганта)
|
||||
- **HTTP клиент:** axios
|
||||
- **Стриминг:** Fetch API + ReadableStream (для SSE)
|
||||
- **Роутинг:** Vue Router 4
|
||||
- **Формы:** VeeValidate + Zod (для валидации)
|
||||
|
||||
### 4.3. Инфраструктура
|
||||
- **Контейнеризация:** Docker + Docker Compose
|
||||
- **Сервисы:**
|
||||
- `postgres` (PostgreSQL 15 + pgvector)
|
||||
- `backend` (Node.js + Express)
|
||||
- `frontend` (Nginx для раздачи статики + reverse proxy)
|
||||
- `postgres` задаётся в .env, в случае отсутствия, базы инициализируются
|
||||
- `backend` (Node.js + Express), запуск pm2
|
||||
- `frontend` раздаётся из dist через express static
|
||||
- **Переменные окружения:** `.env` файл (ключи API, настройки БД)
|
||||
|
||||
### 4.4. Deployment
|
||||
- Frontend собирается через Vite в папку `dist`
|
||||
- Nginx отдает статику из `dist` и проксирует `/api/*` на backend
|
||||
- PostgreSQL работает в отдельном контейнере с volume для данных
|
||||
- раздаётся из dist через express static
|
||||
- PostgreSQL работает в отдельном контейнере с volume для данных. настраивается через .env
|
||||
|
||||
---
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user