Техническое задание: Интерактивная диаграмма Ганта для фасадных работ

Общее описание

Необходимо разработать интерактивную веб-диаграмму Ганта с функцией автозаполнения, которая позволяет автоматически строить план фасадных работ на основе заданных исходных параметров (площадь, тип здания, количество этажей, сложность). Диаграмма должна визуализировать последовательность задач, их длительность и зависимости.

Ключевые функции

  • Автозаполнение плана: при вводе базовых данных о проекте (например, площадь фасада, материал утеплителя) система автоматически рассчитывает типовые этапы работ и предлагает сроки.
  • Интерактивность: пользователь может перемещать, растягивать и сжимать задачи (самолетики) на временной шкале с мгновенной перерисовкой зависимостей.
  • Настройка зависимостей: поддержка связей типа «конец - начало» (FS), «начало - начало» (SS) с графической индикацией.
  • Экспорт и импорт: сохранение плана в форматах JSON или PNG, возможность восстановления.

Требования к интерфейсу

  • Визуальное выделение критического пути (цепочки задач, влияющих на конечный срок).
  • Возможность добавлять и удалять задачи.
  • Панель фильтрации задач по типу или исполнителю.
  • Локализация на русский язык.

Технические требования

  • Поддержка последних двух версий Chrome, Firefox, Safari, Edge.
  • Отсутствие вспомогательных фреймворков - только JavaScript/CSS/HTML на чистом стеке или с минимальными библиотеками (например, D3.js).

Исходный код и инструкция по сборке сдаются в репозиторий. Исполнитель должен быть готов провести 1-2 онлайн-встречи для согласования логики автозаполнения.