zov-tech/ROADMAP.md
wasrusgen 7b874e0195 feat: система активных агентов — ROADMAP, статусы, команда /project:review
- 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>
2026-05-18 11:16:27 +03:00

4.5 KiB
Raw Blame History

ROADMAP — zov-tech CRM MiniApp

Обновляется агентами автоматически. Последнее обновление: 2026-05-18


🎯 Продуктовая цель

Telegram MiniApp для 112 менеджеров салонов ЗОВ: подбор техники, замеры, сборки, CRM-клиенты. Привязка менеджеров к куратору через инструмент. Клиентский кабинет — воронка покупки.


Готово (реализовано)

Инфраструктура

  • VPS на Docker (FastAPI + aiogram + Caddy)
  • GitHub Pages для MiniApp (auto-deploy при push в master)
  • Google Sheets как БД
  • HMAC-SHA256 аутентификация через Telegram initData
  • Pre-push hook: CSS-линтер + UI Playwright блокируют сломанный код
  • CI: GitHub Actions запускает тесты при каждом push

Модули MiniApp (менеджер/admin)

  • Список клиентов + поиск + карточка клиента
  • Создание/редактирование клиента
  • Замеры: создание, фото, закрытие заявки
  • Заявка на замер (назначение замерщику)
  • Сборки: создание, список, детальная карточка
  • Подбор техники (proposals): создание, варианты, голосование клиента
  • Подбор через AI (GigaChat/Claude)
  • Приватность клиентских данных (имена/телефоны скрыты визуально)
  • 4 темы оформления: Default, Foundry, Boardroom, Atelier

Качество

  • 15-секундный таймаут на все fetch-запросы (все модули)
  • CSS-линтер (запрещённые паттерны + WCAG-контраст)
  • Smoke API тесты (12 эндпоинтов)
  • Полный тест кабинета менеджера (19 сценариев)
  • 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 (отдельный продукт)
  • Партнёрская комиссия от производителей