Обновлен план MVP

This commit is contained in:
2025-08-27 14:26:10 +04:00
parent f663ff286d
commit b0a4f13940
3 changed files with 40 additions and 272 deletions

View File

@@ -55,9 +55,8 @@ journey
**Требования:**
- Генерация уникальных QR-кодов для каждого места
- Кодирование в QR: ID места, адрес, координаты
- Печать этикеток на обычном принтере (A4) через Document Service
- Печать этикеток на обычном принтере (A4) на фронтенде (pdfmake/jsPDF)
- Сетка этикеток на лист с предварительным просмотром
- Кэширование сгенерированных QR-кодов в Redis
#### 2.1.3 Виртуальная карта
**Требования:**
@@ -76,14 +75,13 @@ journey
- Распознавание QR-кодов в реальном времени
- Автоматический переход к операции с местом
- Обработка ошибок сканирования
- Offline поддержка через Service Worker
#### 2.2.2 Быстрые операции
**Требования:**
- Размещение товара: сканирование места → выбор товара → подтверждение
- Поиск товара: сканирование места → показ списка товаров
- Перемещение: сканирование места откуда → сканирование места куда → выбор товара
- State management через NgRx для сложных операций
- Управление состоянием через сервисы Angular (без NgRx в рамках MVP)
### 2.3 Справочники
@@ -108,7 +106,7 @@ journey
- Выбор места размещения
- Указание количества
- Автоматическое обновление статуса места
- Валидация через gRPC между сервисами
- Валидация в Core Service (REST API)
#### 2.4.2 Поиск товаров
**Требования:**
@@ -116,24 +114,11 @@ journey
- Поиск по адресу места
- Поиск по категории
- Результат: список мест с товарами
- Кэширование результатов поиска в Redis
- Оптимизация поиска за счёт индексов БД (без Redis в MVP)
### 2.5 Document Service
### 2.5 Генерация документов (MVP)
#### 2.5.1 Генерация документов
**Требования:**
- Генерация PDF этикеток с QR-кодами
- Создание Excel отчетов по товарам
- Экспорт данных в Word документы
- Шаблонизация через Jinja2
- Асинхронная обработка через Redis
#### 2.5.2 Кэширование
**Требования:**
- Кэширование сгенерированных документов
- TTL для документов: 24 часа
- Автоматическая очистка старых документов
- Статистика использования кэша
**Подход:** Без отдельного Document Service. Генерация PDF этикеток выполняется на фронтенде (pdfmake/jsPDF). Excel/Word и серверная генерация документов — PostMVP.
---
@@ -171,5 +156,5 @@ journey
### 4.2 Упрощения для MVP
- Вместо графического редактора: готовые шаблоны
- Вместо умных подсказок: базовые правила размещения
- Вместо сложного offline: кэш + простая синхронизация
- Без offline-функциональности: допускается только кэширование статических ресурсов PWA
- Вместо CV чеков: ручной ввод с автодополнением