Обновить pr_office.md

This commit is contained in:
Дмитрий Торов 2026-06-19 09:36:19 +00:00
parent afdb2b46dc
commit d0c3a5aa6c

View File

@ -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
---