Техническое задание: Доработка фронтенда на Vue.js

Общая информация

В существующем проекте на Vue.js требуется доработать модуль создания и редактирования рекламных кампаний. Фронтенд практически готов, в коде имеются примеры работы с API. Переписывать основную логику не нужно. Задача заключается в аддитивных изменениях и доработке существующего функционала.

Список задач

1. Доработка формы создания кампании

Для кампаний с типом трафика «inhouse» необходимо реализовать:

  • Добавить поле «Цена за подписчика» с валидацией на минимальное значение (4 рубля).
  • Реализовать блок дополнительных параметров с возможностью выбора:
    • Страна
    • Город
    • Возрастной диапазон
    • Операционная система (ОС)
  • Реализовать динамический пересчет итоговой цены на основе введенной базовой цены и выбранных коэффициентов для дополнительных параметров.

2. Изменение логики формы редактирования

  • При открытии страницы редактирования уже существующей кампании форма должна открываться автоматически, в соответствии с её сохраненным типом трафика.
  • Если тип кампании - «inhouse», должна сразу открываться соответствующая форма, без промежуточного шага выбора типа трафика.

3. Интеграция с бэкендом

  • Обеспечить корректную отправку всех новых и измененных данных формы на сервер через существующее API при сохранении (создании/редактировании) кампании.
  • Использовать уже готовые в проекте подходы к работе с API.

Дополнительная информация

Заказчик рассматривает возможность постоянного сотрудничества с исполнителем, успешно выполнившим данный проект.

Дизайн и допечатная подготовка этикетки для детского набора

Требуется сверстать макет обёртки для картонной коробки детского набора по предоставленному референсу. Необходимо адаптировать дизайн под русский язык, заменить цвета согласно бренд-букву и подготовить файлы к печати.