Разработка конструктора товара с функцией добавления фото\текста

Цена договорная • безналичный расчёт
08 апреля 2019, 13:23 • 9 откликов • 68 просмотров
Приветствую.

Есть продукт - Настольная игра Иманджинариум.

Необходим кастомизатор\конструктор товара, который позволит редактировать крышку, заднюю часть коробки и игровые карты.
По редактированием подразумевается заливка картинок в фиксированную область на коробку с игрой, добавление текста в фиксированную область на коробку с игрой, заливка картинок на игровые карты.
Конструктор нужен на отдельном лендинге.

Функционал конструктора должен позволять добавлять текст и фото в определенных фиксированных местах на коробке с игрой, редактировать загружаемые фотографии (кадрировать, и возможно, применить фильтр на фото). Конструктора должен предупреждать пользователей о низком качестве загружаемых ими картинок.

Конструктор должен быть поэтапный и содержать следующий функционал:
– выбор между кастомизацией коробки с игрой включая игровые карты или отдельно игровые карты.
– выбор визуального оформления коробки с игрой из готовых макетов, либо загрузить свой фон коробки.
– возможность добавить текст на коробку с игрой в фиксированную область.
– добавление текста и фотографию (фотографии) заказчика на заднюю часть коробки с игрой в фиксированных областях.
– возможность добавления в заказ готовых игровых карт. Карты должны быть сформированы по названию изданий и по тематике.
- загрузить своих картинки на лицевую часть карт, включая пакетную загрузку изображений.
– итоговое превью карт и коробки с игрой с возможностью вернуться на предыдущие этапы для редактирования.
- переход к форме оплаты заказа с заполнением контактных данных.
По завершению работы в конструкторе должен создаваться макет на Google Диск или Yandex Диск (макет в кривых, формат макета PDF, CMYK, печатный размер дна 463х463 мм, крышки 473х473 мм., карт 84х124 мм, DPI 300) с готовыми для печати макетами.

Админ панель конструктора должна обладать следующим функционалом
- возможность редактирования, удаления, добавления новых продуктов.
- возможность просмотра и редактирования заказов.
- возможность редактирования карточек клиентов.
- пакетная выгрузка информации о заказах и контактных данных клиентов.

Frontend
Фронтендная часть с самим конструктором должна просто вставляться на страницу, в идеале одним тегом <script> с файлом. Это нужно для того, чтобы, например создать страницу в Битриксе или конструкторе сайтов или сделать отдельную html страницу. В будущем предполагается встраивать конструктор партнерам на сайт или, например в ВК в виде приложения.
Предполагается что Конструктор будет оформлен в виде одностраничного приложения (SPA). Возможно, кроме шага с оплатой, при котором пользователя отправляют на форму платежки и возвращают на страницу Спасибо.
Движок может быть любым из списка:
• Angular
• Vue
• React
Это не жесткое требование, но обсуждаемое.
Так как на первом этапе дизайн для конструктора рисоваться не будет, нужно использовать элементы Bootstrap. Он позволяет сделать адаптивную версию страницу. В будущем, когда появится дизайн, он будет сверстан под Bootstrap в виде темы.
Если для кода предполагается сборка (gulp или grunt), то нужно будет написать подробную инструкцию по сборке.
Backend
Бэкенд может быть любым, по сути, от него требуется только получать загружаемые файлы, принимать параметры на формирование файлов для отправки в типографию, и отправлять письма со ссылками на папку или архив с файлами.
Язык разработки PHP или Python.

В личку могу прислать более развернутое ТЗ