architect/concept/PROJECTOR_EVOLUTION.md

Проектор — Эволюция продукта

Один продукт. Пять конфигураций. Одна платформа.
Это демонстрация того, как работает ANY-CODE.


Идея

Проектор — инструмент управления проектами и задачами.
Но важнее чем сам продукт — то как он растёт.

Каждая версия добавляет новые блоки в платформу.
Каждый новый блок — это готовый кирпич для следующего продукта.

Мы не переписываем — мы доконфигурируем.


v1 — Задачи и чеклисты

Суть: Простейший трекер задач. Работает за 2 минуты без регистрации.

┌─────────────────────────────────────────┐
│  МОИ ЗАДАЧИ                             │
├─────────────────────────────────────────┤
│  ☐ Подготовить коммерческое предложение │
│    □ Собрать требования                 │
│    □ Посчитать стоимость                │
│    ✓ Согласовать шаблон                 │
│                                         │
│  ✓ Позвонить клиенту                    │
│  ☐ Обновить сайт                        │
└─────────────────────────────────────────┘

Блоки которые появляются:
- Task — задача со статусом
- Checklist — список пунктов внутри задачи
- StatusBadge — визуальный статус
- AuthModule — вход в систему

Это бесплатно навсегда. Цель — показать подход, набрать аудиторию.


v2 — Проекты

Суть: Задачи объединяются в проекты. Появляется Kanban.

┌──────────┬──────────────┬───────────────┬──────────┐
│  НОВЫЕ   │  В РАБОТЕ    │  НА ПРОВЕРКЕ  │  ГОТОВО  │
├──────────┼──────────────┼───────────────┼──────────┤
│ Задача 1 │ Задача 3     │ Задача 5      │ Задача 2 │
│          │ Задача 4     │               │          │
└──────────┴──────────────┴───────────────┴──────────┘

Новые блоки:
- Project — контейнер задач
- KanbanBoard — визуальное управление потоком
- ProjectTree — навигация по проектам
- ActivityLog — история изменений

Блоки из v1 переиспользуются без изменений.


v3 — Чат и файлы

Суть: Обсуждение прямо внутри задачи. Не нужен отдельный мессенджер.

┌─────────────────────────────────────────────┐
│  Задача: Подготовить КП                      │
│  Статус: В работе  |  Срок: 25 марта        │
├─────────────────────────────────────────────┤
│  ОБСУЖДЕНИЕ                                 │
│                                             │
│  Иван: Шаблон готов, смотри файл →          │
│  📎 template_kp.docx                        │
│                                             │
│  Мария: Нужно добавить раздел про гарантии  │
│                                             │
│  [Написать сообщение...]                    │
└─────────────────────────────────────────────┘

Новые блоки:
- CommentThread — лента сообщений с упоминаниями
- FileUploader — загрузка + хранение файлов в S3
- NotifyEngine — уведомления когда тебя упомянули

Эти три блока потом войдут в CRM, FSM, любой другой продукт.


v4 — Команда

Суть: Несколько пользователей, роли, назначение задач.

┌─────────────────────────────────────────────┐
│  КОМАНДА ПРОЕКТА                            │
│                                             │
│  👤 Иван Петров        Менеджер             │
│  👤 Мария Сидорова     Разработчик          │
│  👤 Алексей Козлов     Тестировщик          │
│                                             │
│  Задача → Назначить → [выбрать из команды]  │
└─────────────────────────────────────────────┘

Новые блоки:
- UserManagement — пользователи и роли
- AssignTask — назначение + уведомление
- PermissionMatrix — кто что видит и может делать
- DueDateReminder — напоминание о дедлайне


v5 — CRM

Суть: Добавляем клиентов и сделки. Проектор становится операционным центром.

┌──────────────────────────────────────────────────┐
│  КЛИЕНТ: ООО Газпром Сети                        │
│  Контакт: Иван Иванов  +7 999 123-45-67          │
├──────────────────────────────────────────────────┤
│  СДЕЛКИ           │  ПРОЕКТЫ        │  ЗАДАЧИ    │
│  КП отправлено    │  Внедрение v1   │  5 открыто │
│  1 200 000 руб    │  Начало: апрель │  2 просроч.│
└──────────────────────────────────────────────────┘

Новые блоки:
- Contact — карточка клиента/компании
- Deal — сделка с суммой и статусом
- Pipeline — воронка продаж
- ClientLink — связь клиент ↔ проект ↔ задача

Проектор превратился в полноценный рабочий инструмент.


Что происходит с платформой на каждом шаге

v1  Задачи        →  Task, Checklist, Auth               (4 блока)
v2  Проекты       →  + Kanban, ActivityLog               (+ 4 блока)
v3  Чат + файлы   →  + CommentThread, Files, Notify      (+ 3 блока)
v4  Команда       →  + Users, Permissions, Assign        (+ 4 блока)
v5  CRM           →  + Contact, Deal, Pipeline           (+ 4 блока)
                                                    ─────────────────
                     ИТОГО в библиотеке             19 новых блоков

Эти 19 блоков входят в следующий продукт готовыми.

Платформа для газовых сетей? Берёт Contact, Task, Checklist, Notify, Files, Permissions — уже 6 блоков готовы. Пишем только специфику: объекты сети, обходы, наряды-допуски.


Вывод: Проектор — это не просто продукт

Это первый полигон ANY-CODE платформы.

Каждая версия доказывает одно:
один и тот же фундамент меняет конфигурацию — без переписывания.

Запустили v1 → пользователи есть, обратная связь есть.
Добавили v2 → те же пользователи получили больше без миграции.
Добавили v3 → продукт стал незаменимым.

Это не roadmap фичей. Это демонстрация принципа.


Версия: 1.0 · 2026-03-19