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