Разработать базовый функционал графического редактора (ReactJS)

Цена договорная
19 января 2025, 15:03 • 10 откликов • 61 просмотр
Ищу разработчика для создания базового функционала графического редактора на ReactJS. Цель — реализовать интерфейс с возможностями редактирования объектов на холсте, примерно как показано на примере (см. картинку). Редактор должен включать следующие функции:

Основной функционал:

1. Добавление текста:
• Возможность добавлять текст на холст.
• Управление параметрами текста (шрифт, размер, цвет, жирность, курсив, межбуквенное расстояние, межстрочный интервал, тень, прозрачность).

2. Настройка фона:
• Установка фона холста (цвет или изображение).
• Поддержка загрузки изображений для фона.

3. Ресайз холста:
• Изменение размеров холста в реальном времени (ширина и высота).
• Автоматическая адаптация элементов к новому размеру холста (по возможности).

4. Управление слоями объектов:
• Перемещение объектов между слоями (вперед/назад, передний план/задний план).
• Динамическое управление объектами на холсте.

5. Перемещение объектов:
• Возможность перемещать и редактировать позицию добавленных элементов на холсте (drag & drop).

Требования:
• Использование ReactJS и библиотеки React-Konva (или аналоги, предложенные вами).
• Хорошо структурированный и легко расширяемый код.
• Простое и интуитивно понятное управление, ориентированное на конечного пользователя.

Что нужно на выходе:
• Базовая версия редактора, готовая к тестированию.
• Код с комментариями и базовой документацией для дальнейшего масштабирования.

Желательные навыки:
Опыт работы с React-Konva, HTML5 Canvas, или другими графическими библиотеками; опыт разработки визуальных редакторов — будет преимуществом.

Сроки и бюджет:
Обсуждаемы, жду ваши предложения.