mirror of
https://github.com/wasrusgen/zov-tech.git
synced 2026-06-03 19:44:48 +00:00
- ROADMAP.md — единый роадмап продукта (реализовано / в работе / бэклог) - agents/dev-status.md — состояние кода, долг, следующий шаг - agents/devops-status.md — VPS, блокеры, инфра-бэклог - agents/design-status.md — компоненты, нереализованные экраны - agents/feature-status.md — таблица функционала, приоритизированный бэклог - agents/test-status.md — покрытие, пробелы, следующий шаг - .claude/commands/review.md — мастер-команда: сводный отчёт по всем агентам - Все агенты обновлены: читают и пишут свой status.md в начале/конце работы Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
84 lines
4.5 KiB
Markdown
84 lines
4.5 KiB
Markdown
# ROADMAP — zov-tech CRM MiniApp
|
||
> Обновляется агентами автоматически. Последнее обновление: 2026-05-18
|
||
|
||
---
|
||
|
||
## 🎯 Продуктовая цель
|
||
Telegram MiniApp для 112 менеджеров салонов ЗОВ: подбор техники, замеры, сборки, CRM-клиенты.
|
||
Привязка менеджеров к куратору через инструмент. Клиентский кабинет — воронка покупки.
|
||
|
||
---
|
||
|
||
## ✅ Готово (реализовано)
|
||
|
||
### Инфраструктура
|
||
- [x] VPS на Docker (FastAPI + aiogram + Caddy)
|
||
- [x] GitHub Pages для MiniApp (auto-deploy при push в master)
|
||
- [x] Google Sheets как БД
|
||
- [x] HMAC-SHA256 аутентификация через Telegram initData
|
||
- [x] Pre-push hook: CSS-линтер + UI Playwright блокируют сломанный код
|
||
- [x] CI: GitHub Actions запускает тесты при каждом push
|
||
|
||
### Модули MiniApp (менеджер/admin)
|
||
- [x] Список клиентов + поиск + карточка клиента
|
||
- [x] Создание/редактирование клиента
|
||
- [x] Замеры: создание, фото, закрытие заявки
|
||
- [x] Заявка на замер (назначение замерщику)
|
||
- [x] Сборки: создание, список, детальная карточка
|
||
- [x] Подбор техники (proposals): создание, варианты, голосование клиента
|
||
- [x] Подбор через AI (GigaChat/Claude)
|
||
- [x] Приватность клиентских данных (имена/телефоны скрыты визуально)
|
||
- [x] 4 темы оформления: Default, Foundry, Boardroom, Atelier
|
||
|
||
### Качество
|
||
- [x] 15-секундный таймаут на все fetch-запросы (все модули)
|
||
- [x] CSS-линтер (запрещённые паттерны + WCAG-контраст)
|
||
- [x] Smoke API тесты (12 эндпоинтов)
|
||
- [x] Полный тест кабинета менеджера (19 сценариев)
|
||
- [x] UI Playwright smoke (10 проверок JS-ошибок)
|
||
|
||
---
|
||
|
||
## 🔄 В работе
|
||
|
||
| Задача | Агент | Статус |
|
||
|--------|-------|--------|
|
||
| Доступ сервисного аккаунта к Google Drive (отгрузки/поступления) | devops | ⏳ ждём подтверждения |
|
||
|
||
---
|
||
|
||
## 📋 Бэклог (приоритизирован)
|
||
|
||
### Приоритет 1 — Завершение MVP менеджера
|
||
- [ ] Экран «Мой статус» для менеджера (роль, активность, дата последней сделки)
|
||
- [ ] Входящие задачи менеджера (`/api/manager_pending`) — экран уведомлений
|
||
- [ ] Отгрузки и поступления склад (после решения Drive)
|
||
|
||
### Приоритет 2 — Клиентский кабинет
|
||
- [ ] Базовый клиентский экран (сейчас только `#/picker`)
|
||
- [ ] История заказов клиента
|
||
- [ ] Самозамер (5-шаговая форма для клиента)
|
||
- [ ] Калькулятор стоимости кухни
|
||
|
||
### Приоритет 3 — Аналитика и управление
|
||
- [ ] Дашборд куратора: активность менеджеров, воронка сделок
|
||
- [ ] Реестр менеджеров: поле `last_order_date`, 90-дневный контроль активности
|
||
- [ ] Метрики: количество замеров, подборов, сборок по менеджеру
|
||
|
||
### Приоритет 4 — Монетизация
|
||
- [ ] Платёжная интеграция (Telegram Stars / ЮKassa)
|
||
- [ ] Статусы подписки менеджеров (бесплатно / платно)
|
||
|
||
### Технический долг
|
||
- [ ] `Content-Type: application/json` в `_fetchWithTimeout` (все модули)
|
||
- [ ] Аудит `app.js` роутера на edge cases
|
||
- [ ] Тест карточки клиента в Playwright (нужна фикстура)
|
||
- [ ] Staging-окружение (отдельный VPS или Docker Compose override)
|
||
|
||
---
|
||
|
||
## 🚫 Не в скоупе (решение принято)
|
||
- Нативное мобильное приложение (остаётся MiniApp)
|
||
- База знаний, Обучение, FAQ (отдельный продукт)
|
||
- Партнёрская комиссия от производителей
|