Доработка онлайн-конструктора веб-визиток
Требуется разработчик для улучшения и расширения функционала существующего веб-приложения - конструктора визиток.
Технический стек проекта
- 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-приложения.
- Умение работать с существующей кодовой базой.
Предполагается долгосрочное сопровождение проекта и дальнейшее сотрудничество.