Техническое задание: Создание iframe-модулей из Angular-приложения

Цель проекта

Требуется извлечь из существующего устаревшего (legacy) проекта на Angular отдельные, самодостаточные части пользовательского интерфейса. Основной фокус - на визуальных компонентах, таких как графики, диаграммы или виджеты. Эти компоненты должны быть преобразованы в независимые модули, доступные для встраивания в другие веб-сервисы через технологию iframe.

Ключевые задачи

  • Анализ текущей кодовой базы legacy-проекта на Angular и выявление целевых компонентов.
  • Изоляция выбранных компонентов (например, графиков) от основной бизнес-логики и зависимостей приложения.
  • Создание легковесных, самостоятельных приложений или страниц для каждого компонента, готовых к работе в окружении iframe.
  • Обеспечение безопасной и гибкой интеграции: настройка CORS, организация передачи данных (через postMessage или параметры URL).
  • Документирование процесса интеграции для сторонних разработчиков.

Требования к результату

  • Каждый выделенный компонент должен быть доступен по уникальному URL.
  • Компоненты должны быть адаптивными и корректно отображаться внутри iframe разного размера.
  • Решение должно минимизировать нагрузку и не требовать загрузки всего исходного приложения.
  • Необходимо предусмотреть возможность кастомизации (например, передача цветовой схемы или данных для графика через API).

Доработка сайта на Webasyst

Ищем разработчика для постоянного сотрудничества по доработке сайта на Webasyst. Задачи включают модификацию шаблонной темы и создание уникальных страниц. Предлагаем оплачиваемое тестовое задание и почасовую оплату.