Здравствуйте. Есть пример виджета для отслеживания посылок.

Предоставлен сторонним сайтом для указаного сайта:

https://gdeposylka.secretdiscounter.ru/

Пример трек-кода: AEPU0002492418RU21

Требуется сделать подобный виджет на Vuejs. Компонентами на vue-cli.

Который бы люди смогли устанавливать себе на сайт.

Тестовый бэкэнд предоставим, через которое будет предоставлены данные для построения интерфейса.

2. Виджет может быть не в единственном экземпляре на сайте.

3. Виджет должен уметь встраиваться в контент сайта – изменять DOM в указанном месте, где установлен нужный DIV, при этом ничего не ломать на сайте, где установлен, и чтобы стили тоже не конфликтовали со стилями сайта-родителя где он запущен.

4. Нужно будет заложить настраиваемую верстку, чтобы юзер мог переопределить цвета, размеры, пусть даже встраиванием перезаписыванием своими css стилями ( Но нужна будет понятная инструкция хотя бы для меня, чтобы я на ее основе написал людям более подробную, чтобы они могли сами переопределять стили )А по дефолту будут внедряться стили с нашего готового сайта.

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

То есть юзер может создать свой язык интерфейса и им расширить мой массив языков. И затем в настройках указать свой язык.

Также результат с бэка будет приходить на основе языка виджета либо определенной настройки.

6. Виджет должен иметь такие настройки, которые могут быть переданы в

тег виджета. И потом распарсиваться методами js (или любые другие решения от вас, если есть варианты лучше)

+ Подставленный по дефолту трек-код в форму.

+ Нужно ли запускать отслеживание автоматически при загрузке виджета, если установлен трек в форме.

+ Язык виджета (интерфейса)

+ Язык статусов, которые будут запрошены у бэкэнда (по умолчанию равен языка интерфейса, но если указано, то переопределить)

+ Возможность вообще скрыть поле ввода для редактирования трек-кода, и оставить лишь кнопку "Отследить"

Жду ваши предложения и сроки реализации.

4 года назад
apoldev
32 года
6 лет в сервисе
Был
3 года назад
9 отзывов

Заявки фрилансеров

Сергей
 
34 года
5 лет в сервисе
Был
4 года назад
4 года назад
Сергей
 
40 лет
5 лет в сервисе
Был
6 часов назад
1 отзыв
4 года назад
Геннадий
 
28 лет
10 лет в сервисе
Был
7 месяцев назад
57 отзывов
4 года назад