Доработка онлайн-конструктора веб-визиток

Требуется разработчик для улучшения и расширения функционала существующего веб-приложения - конструктора визиток.

Технический стек проекта

  • Frontend: TypeScript, React, Next.js
  • Backend: Express
  • Основной редактор: реализован на Canvas/HTML

Что уже реализовано

  • Базовый холст редактора, система авторизации, основной дизайн
  • Кастомный роутер
  • Базовая функциональность Drag & Drop (без анимаций)
  • Механизм публикации (требует доработки)
  • Частичная реализация сохранения состояния

Основные задачи для доработки

1. Исправление публикации

  • Обеспечить корректную передачу и применение всех CSS-стилей элементов визитки при генерации финальной версии.
  • Устранить проблему потери стилей.

2. Панель настройки стилей

  • Разработать интуитивный пользовательский интерфейс для изменения CSS-свойств выделенного элемента.
  • Реализовать настройку цвета, шрифтов, отступов, размеров и других визуальных параметров.
  • Добавить live-превью изменений в реальном времени.

3. Система сохранения состояния

  • Реализовать механизм автосохранения текущего состояния проекта.
  • Обеспечить корректную загрузку ранее сохранённого проекта.

4. Улучшение Drag & Drop

  • Добавить плавные анимации при перемещении элементов.
  • Реализовать визуальные подсказки (канты, направляющие, зоны размещения) для улучшения UX.

5. Стилистические правки

  • Внести улучшения в существующий дизайн интерфейса по согласованию.

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

  • Опыт коммерческой разработки на TypeScript и React.
  • Понимание работы с HTML Canvas и его интеграцией в React-приложения.
  • Умение работать с существующей кодовой базой.

Предполагается долгосрочное сопровождение проекта и дальнейшее сотрудничество.