Техническое задание: Доработка фронтенда на Vue.js
Общая информация
В существующем проекте на Vue.js требуется доработать модуль создания и редактирования рекламных кампаний. Фронтенд практически готов, в коде имеются примеры работы с API. Переписывать основную логику не нужно. Задача заключается в аддитивных изменениях и доработке существующего функционала.
Список задач
1. Доработка формы создания кампании
Для кампаний с типом трафика «inhouse» необходимо реализовать:
- Добавить поле «Цена за подписчика» с валидацией на минимальное значение (4 рубля).
- Реализовать блок дополнительных параметров с возможностью выбора:
- Страна
- Город
- Возрастной диапазон
- Операционная система (ОС)
- Реализовать динамический пересчет итоговой цены на основе введенной базовой цены и выбранных коэффициентов для дополнительных параметров.
2. Изменение логики формы редактирования
- При открытии страницы редактирования уже существующей кампании форма должна открываться автоматически, в соответствии с её сохраненным типом трафика.
- Если тип кампании - «inhouse», должна сразу открываться соответствующая форма, без промежуточного шага выбора типа трафика.
3. Интеграция с бэкендом
- Обеспечить корректную отправку всех новых и измененных данных формы на сервер через существующее API при сохранении (создании/редактировании) кампании.
- Использовать уже готовые в проекте подходы к работе с API.
Дополнительная информация
Заказчик рассматривает возможность постоянного сотрудничества с исполнителем, успешно выполнившим данный проект.