Разработать базовый функционал графического редактора (ReactJS)
Основной функционал:
1. Добавление текста:
• Возможность добавлять текст на холст.
• Управление параметрами текста (шрифт, размер, цвет, жирность, курсив, межбуквенное расстояние, межстрочный интервал, тень, прозрачность).
2. Настройка фона:
• Установка фона холста (цвет или изображение).
• Поддержка загрузки изображений для фона.
3. Ресайз холста:
• Изменение размеров холста в реальном времени (ширина и высота).
• Автоматическая адаптация элементов к новому размеру холста (по возможности).
4. Управление слоями объектов:
• Перемещение объектов между слоями (вперед/назад, передний план/задний план).
• Динамическое управление объектами на холсте.
5. Перемещение объектов:
• Возможность перемещать и редактировать позицию добавленных элементов на холсте (drag & drop).
Требования:
• Использование ReactJS и библиотеки React-Konva (или аналоги, предложенные вами).
• Хорошо структурированный и легко расширяемый код.
• Простое и интуитивно понятное управление, ориентированное на конечного пользователя.
Что нужно на выходе:
• Базовая версия редактора, готовая к тестированию.
• Код с комментариями и базовой документацией для дальнейшего масштабирования.
Желательные навыки:
Опыт работы с React-Konva, HTML5 Canvas, или другими графическими библиотеками; опыт разработки визуальных редакторов — будет преимуществом.
Сроки и бюджет:
Обсуждаемы, жду ваши предложения.