Фриланс: заказать «javascript»
47 открытых заказов
Закажите услуги фрилансеров для вашего проекта прямо сейчас!
Размещение заказа на фриланс бирже бесплатно, а предложения поступят уже через несколько минут.
Закажите: javascript на фрилансе в Киеве, Москве, Минске и в других городах и странах СНГ. На фриланс бирже weblancer вы можете найти широкий выбор проектов и вакансий с лучшими ценами, безопасной сделкой и своевременной оплатой.
Требуется разобрать формат бинарных сообщений, который использует Microsoft для аналитики. JS код серилизации есть в минифицированном виде.
Есть браузер Edge ... Читать дальше
Есть браузер Edge ... Читать дальше
Требуется разобрать формат бинарных сообщений, который использует Microsoft для аналитики. JS код серилизации есть в минифицированном виде.
Есть браузер Edge и официальное расширение от Microsoft(Microsoft-Edge-Extensions-Home в addons microsoftedge(ссылки публиковать нельзя))
При установке браузерного расширения, сайт отправляет запрос к своей системе аналитики:
Запрос можно увидеть в dev tools браузера, он содержит ExtensionInstallEventСобирать данные можно или через dev tools или инструментами вроде mitm-proxy \ wiresharkДанные запакованы в формат bond-compact-binary. Он open source. Однако, используются кастомные типы, которые не описаны в стандарте. Стандарт разрешает кастомные типыJS Код, серилизующий данные, есть на странице. Он минифицирован.Можно загуглить 'bond-compact-binary' и найти попытки реверса формата на других платформах.Надо:
Сделать сериализатор сообщения ExtensionInstallEventИспользовать JS или PythonПроверить нужно, получив успешный ответ на отправку свеже созданного сообщения в API аналитики Microsoft. Свернуть
Есть браузер Edge и официальное расширение от Microsoft(Microsoft-Edge-Extensions-Home в addons microsoftedge(ссылки публиковать нельзя))
При установке браузерного расширения, сайт отправляет запрос к своей системе аналитики:
Запрос можно увидеть в dev tools браузера, он содержит ExtensionInstallEventСобирать данные можно или через dev tools или инструментами вроде mitm-proxy \ wiresharkДанные запакованы в формат bond-compact-binary. Он open source. Однако, используются кастомные типы, которые не описаны в стандарте. Стандарт разрешает кастомные типыJS Код, серилизующий данные, есть на странице. Он минифицирован.Можно загуглить 'bond-compact-binary' и найти попытки реверса формата на других платформах.Надо:
Сделать сериализатор сообщения ExtensionInstallEventИспользовать JS или PythonПроверить нужно, получив успешный ответ на отправку свеже созданного сообщения в API аналитики Microsoft. Свернуть
5 заявок
2 недели назад (повторно)
визуализация квартир с панорамами для производителей мебели
нет заявок
21 минуту назад
Информация о имеющемся приложении:
Полностью готовое и рабочее приложение, которое отображает вебвью с онлайн радио. Требуется сделать несколько небольших функций ... Читать дальше
Полностью готовое и рабочее приложение, которое отображает вебвью с онлайн радио. Требуется сделать несколько небольших функций ... Читать дальше
Информация о имеющемся приложении:
Полностью готовое и рабочее приложение, которое отображает вебвью с онлайн радио. Требуется сделать несколько небольших функций для проигрывания онлайн радио в нативном плеере вместо вебвьюшного.
Задача:
1. Сделать чтобы стартовый сплешскрин имел черный фон с заданной картинкой (сейчас задана картинка, но фон белый).
2. Сделать чтобы все активити и вебвью были растянуты на весь экран (включая верхний прогрессбар, который нужно сделать прозрачным), при загрузке приложения в GET запросе к стартовому URL передавалать высоту верхнего прогрессбара в пикселях (например "/?androidheight=20"). Это нужно для того, чтобы фон вебстраниц лежал под прогрессбаром, а не прогрессбар был фиксированного цвета.
2. Загружаемый вебвью (основная активити), который показывается после сплешскрина, должен быть с прозрачным фоном и лежать поверх сплешскрина (чтобы во время стартовой загрузки, пока будет происходить загрузка контента в вебвью лещащий поверх сплешскрина, сплешскрин был виден).
3. Сделать регулируемую прозрачность прогрессбара (который показывается когда загружается какая либо страница в вебвью), можно вынести отдельной переменной или просто показать где это можно задавать в java файлах.
4. Сделать возможность вызова внутренней функций проигрывания музыки (онлайн радио стрим) в приложении из Javascript выполняемого в вебвью.
Логика вызова следующая:
а. Вебстраница вызывает функцию нативного плеера, передавая ей параметры - массив URL на аудио потоки, массив URL на получение информации об играемом треке (название, описание, обложка).
б. Вебстраница вызывает функцию проверки статуса проигрывания - приложение возвращает в webview (например путем вызова какой то функции расположенной в JS файле внутри вебвью) свой текущий статус проигрывания (подключается к удаленному стриму, играет или остановлено).
в. Когда экран заблокирован - на экране блокировки показан стандартный поп-ап нативного плеера с информацией о треке и кнопки переключения вперед-назад, в случае использование кнопок переключения приложение переключает следующий-предыдущий стрим из массива URL аудиопотоков, которые мы передали из webview при вызове первоначальной функции нативного плеера.
5. Проверить чтобы API Level приложения соответствовал актуальному принимаемому в Playmarket для постинга, добавить в манифест все необходимые параметры для воспроизведения потоковой музыки, но в то же время чтобы приложение было доступно и для более ранних версий Android (чтобы функция проигрывания музыки в нативном плеере работала).
Предлагаемое API для функции вызова нативного плеера:
1. Вызов функции показа нативного плеера из webview:
{"URL":"https://clubvid.xyz/level1","AUDIOINFO":"https://luxuryloungeradio.com/trackinfo/?channel=1","CHANNELID":"1","INTERVAL":"5"},{"URL":"https://clubvid.xyz/level2","AUDIOINFO":"https://luxuryloungeradio.com/trackinfo/?channel=2","CHANNELID":"2","INTERVAL":"5"},{"URL":"https://clubvid.xyz/level3","AUDIOINFO":"https://luxuryloungeradio.com/trackinfo/?channel=3","CHANNELID":"3","INTERVAL":"5"}
URL - URL адрес радио потока (MP3 стрим)
AUDIOINFO - URL адрес где приложение должно запрашивать и получать данные о проигрываемом треке с заданной регулярностью INTERVAL секунд
CHANNELID - идентификатор канала
2. Ответ от удаленного сервера на запрос информации о проигрываемом треке:
{"TITLE":"Title","DESCRIPTION":"Artist name","ARTWORK":"https://luxuryloungeradio.com/covers/2222.jpg"}
TITLE - Название трека
DESCRIPTION - описание (артист, альбом)
ARTWORK - обложка в JPG
3. Вызов функции получения статуса проигрывания в нативном плеере из webview:
nativeplay("STATUS")
ответ от приложения (например вызовом заданной функции jsrespond в JS файле находящемся на вебстранице внутри webview):
jsrespond("CONNECTING","1") , где первый параметр это статус проигрывания (нужно будет перечислить все возможные статусы), второй параметр это CHANNELID проигрываемого потока (из переданных в самом начале)
4. Вызов функции остановки проигрывания из webview:
nativeplay("STOP")
ответ от приложения:
jsrespond("STOPPED","1"), где второй параметр это CHANNELID проигрываемого потока
В случае остановки проигрывания не из вебвью (например с поп-апа на заблокированном экране), приложение должно также вызвать эту функции в webview.
5. Если были задействованы кнопки переключения вперед-назад из поп-апа нативного плеера на заблокированном экране:
приложение вызывает JS функцию jsrespond("CHANGECHANNEL","1") , где 1 - идентификатор текущего потока, на который было переключение из поп-апа. Свернуть
Полностью готовое и рабочее приложение, которое отображает вебвью с онлайн радио. Требуется сделать несколько небольших функций для проигрывания онлайн радио в нативном плеере вместо вебвьюшного.
Задача:
1. Сделать чтобы стартовый сплешскрин имел черный фон с заданной картинкой (сейчас задана картинка, но фон белый).
2. Сделать чтобы все активити и вебвью были растянуты на весь экран (включая верхний прогрессбар, который нужно сделать прозрачным), при загрузке приложения в GET запросе к стартовому URL передавалать высоту верхнего прогрессбара в пикселях (например "/?androidheight=20"). Это нужно для того, чтобы фон вебстраниц лежал под прогрессбаром, а не прогрессбар был фиксированного цвета.
2. Загружаемый вебвью (основная активити), который показывается после сплешскрина, должен быть с прозрачным фоном и лежать поверх сплешскрина (чтобы во время стартовой загрузки, пока будет происходить загрузка контента в вебвью лещащий поверх сплешскрина, сплешскрин был виден).
3. Сделать регулируемую прозрачность прогрессбара (который показывается когда загружается какая либо страница в вебвью), можно вынести отдельной переменной или просто показать где это можно задавать в java файлах.
4. Сделать возможность вызова внутренней функций проигрывания музыки (онлайн радио стрим) в приложении из Javascript выполняемого в вебвью.
Логика вызова следующая:
а. Вебстраница вызывает функцию нативного плеера, передавая ей параметры - массив URL на аудио потоки, массив URL на получение информации об играемом треке (название, описание, обложка).
б. Вебстраница вызывает функцию проверки статуса проигрывания - приложение возвращает в webview (например путем вызова какой то функции расположенной в JS файле внутри вебвью) свой текущий статус проигрывания (подключается к удаленному стриму, играет или остановлено).
в. Когда экран заблокирован - на экране блокировки показан стандартный поп-ап нативного плеера с информацией о треке и кнопки переключения вперед-назад, в случае использование кнопок переключения приложение переключает следующий-предыдущий стрим из массива URL аудиопотоков, которые мы передали из webview при вызове первоначальной функции нативного плеера.
5. Проверить чтобы API Level приложения соответствовал актуальному принимаемому в Playmarket для постинга, добавить в манифест все необходимые параметры для воспроизведения потоковой музыки, но в то же время чтобы приложение было доступно и для более ранних версий Android (чтобы функция проигрывания музыки в нативном плеере работала).
Предлагаемое API для функции вызова нативного плеера:
1. Вызов функции показа нативного плеера из webview:
{"URL":"https://clubvid.xyz/level1","AUDIOINFO":"https://luxuryloungeradio.com/trackinfo/?channel=1","CHANNELID":"1","INTERVAL":"5"},{"URL":"https://clubvid.xyz/level2","AUDIOINFO":"https://luxuryloungeradio.com/trackinfo/?channel=2","CHANNELID":"2","INTERVAL":"5"},{"URL":"https://clubvid.xyz/level3","AUDIOINFO":"https://luxuryloungeradio.com/trackinfo/?channel=3","CHANNELID":"3","INTERVAL":"5"}
URL - URL адрес радио потока (MP3 стрим)
AUDIOINFO - URL адрес где приложение должно запрашивать и получать данные о проигрываемом треке с заданной регулярностью INTERVAL секунд
CHANNELID - идентификатор канала
2. Ответ от удаленного сервера на запрос информации о проигрываемом треке:
{"TITLE":"Title","DESCRIPTION":"Artist name","ARTWORK":"https://luxuryloungeradio.com/covers/2222.jpg"}
TITLE - Название трека
DESCRIPTION - описание (артист, альбом)
ARTWORK - обложка в JPG
3. Вызов функции получения статуса проигрывания в нативном плеере из webview:
nativeplay("STATUS")
ответ от приложения (например вызовом заданной функции jsrespond в JS файле находящемся на вебстранице внутри webview):
jsrespond("CONNECTING","1") , где первый параметр это статус проигрывания (нужно будет перечислить все возможные статусы), второй параметр это CHANNELID проигрываемого потока (из переданных в самом начале)
4. Вызов функции остановки проигрывания из webview:
nativeplay("STOP")
ответ от приложения:
jsrespond("STOPPED","1"), где второй параметр это CHANNELID проигрываемого потока
В случае остановки проигрывания не из вебвью (например с поп-апа на заблокированном экране), приложение должно также вызвать эту функции в webview.
5. Если были задействованы кнопки переключения вперед-назад из поп-апа нативного плеера на заблокированном экране:
приложение вызывает JS функцию jsrespond("CHANGECHANNEL","1") , где 1 - идентификатор текущего потока, на который было переключение из поп-апа. Свернуть
$200
1 заявка
8 часов назад
Есть:
Код игры Duck Hunt на HTML5 + JS (PixiJS, Green Sock Animations, Howler, Bluebird Promises) и пак перерисованных картинок.
Задача: ... Читать дальше
Код игры Duck Hunt на HTML5 + JS (PixiJS, Green Sock Animations, Howler, Bluebird Promises) и пак перерисованных картинок.
Задача: ... Читать дальше
Есть:
Код игры Duck Hunt на HTML5 + JS (PixiJS, Green Sock Animations, Howler, Bluebird Promises) и пак перерисованных картинок.
Задача:
Подобрать хостинг (В пике до 50 пользователей)
Заменить картинки на перерисованные
Запустить игру на сервере Свернуть
Код игры Duck Hunt на HTML5 + JS (PixiJS, Green Sock Animations, Howler, Bluebird Promises) и пак перерисованных картинок.
Задача:
Подобрать хостинг (В пике до 50 пользователей)
Заменить картинки на перерисованные
Запустить игру на сервере Свернуть
3 заявки
15 часов назад
Необходимо сделать простой js-скрипт (калькулятор с перемножением 2-3 значений) на сайте на wordpress и полноценно интегрировать шаблон.
Подробности лучше обсудить ... Читать дальше
Подробности лучше обсудить ... Читать дальше
Необходимо сделать простой js-скрипт (калькулятор с перемножением 2-3 значений) на сайте на wordpress и полноценно интегрировать шаблон.
Подробности лучше обсудить через telegram (в профиле). Свернуть
Подробности лучше обсудить через telegram (в профиле). Свернуть
4 заявки
15 часов назад
есть мелкие правки в сайт на wix, там у них свой js фреймворк Velo. Нужно реализовать показ скрытых блоков по ... Читать дальше
есть мелкие правки в сайт на wix, там у них свой js фреймворк Velo. Нужно реализовать показ скрытых блоков по нажатию на кнопку. По принципу toggle.
ссылка
Сайт на котором нужно внести правки
Сейчас при нажатии на кнопку блок раскрывается, но не скрывается + не работает на мобильной адаптации(внизу прикрепил фото )
Нужно чтобы эта кнопка работала как на этом сайте
ссылкаСвернуть
ссылка
Сайт на котором нужно внести правки
Сейчас при нажатии на кнопку блок раскрывается, но не скрывается + не работает на мобильной адаптации(внизу прикрепил фото )
Нужно чтобы эта кнопка работала как на этом сайте
ссылкаСвернуть
нет заявок
21 час назад
Изначально прописываем в шаблон список фраз, которые будут подставляться последовательно в качестве вопроса через форму.
Отработка выглядит примерно так:
1. ... Читать дальше
Отработка выглядит примерно так:
1. ... Читать дальше
Изначально прописываем в шаблон список фраз, которые будут подставляться последовательно в качестве вопроса через форму.
Отработка выглядит примерно так:
1. Клик по кнопке для создания нового чата в браузере
2. На странице с чатом через форму вставляется 1-ая фраза из шаблона. Идёт генерация контента нейронкой по ней на стороне сайта.
3. Через выбранный в шаблоне интервал времени идёт сохранение этой страницы на хостинг
4. Клик по кнопке удаление чата.
5. Возвращаемся к пункту 1. Берём следующую фразу из шаблона и проделываем те же действия, как с 1-ой.
И так проходимся по всем фразам из шаблона. Скрипт заканчивает работу после отработки по всем фразам, которые прописаны в шаблоне.
Присылайте ваши предложениями с ценами и сроками. Свернуть
Отработка выглядит примерно так:
1. Клик по кнопке для создания нового чата в браузере
2. На странице с чатом через форму вставляется 1-ая фраза из шаблона. Идёт генерация контента нейронкой по ней на стороне сайта.
3. Через выбранный в шаблоне интервал времени идёт сохранение этой страницы на хостинг
4. Клик по кнопке удаление чата.
5. Возвращаемся к пункту 1. Берём следующую фразу из шаблона и проделываем те же действия, как с 1-ой.
И так проходимся по всем фразам из шаблона. Скрипт заканчивает работу после отработки по всем фразам, которые прописаны в шаблоне.
Присылайте ваши предложениями с ценами и сроками. Свернуть
нет заявок
22 часа назад
Необходимо реализовать плагин для Chrome, который будет способен авторизироваться по АПИ, получать по АПИ аналитические данные и выводить их в ... Читать дальше
Необходимо реализовать плагин для Chrome, который будет способен авторизироваться по АПИ, получать по АПИ аналитические данные и выводить их в дополнительной панели в браузере.
Предполагается несколько итераций разработки плагина, каждая итерация будет оцениваться отдельно.
Предпочтение только разработчикам с обширным опытом разработки плагинов под Chrome. Свернуть
Предполагается несколько итераций разработки плагина, каждая итерация будет оцениваться отдельно.
Предпочтение только разработчикам с обширным опытом разработки плагинов под Chrome. Свернуть
1 заявка
22 часа назад
Всем привет! Кто пишет на React + Node JS (или Nest JS). У меня к вам не тривиальная задача. Я работаю с ... Читать дальше
Всем привет! Кто пишет на React + Node JS (или Nest JS). У меня к вам не тривиальная задача. Я работаю с готовой библиотекой Excel и хочу адаптировать ее под свои нужды в своем внутреннем продукте. Ознакомьтесь, пожалуйста, с техническим заданием по ссылке ниже:Ссылка в прикреплённых файлах! Свернуть
$500
2 заявки
22 часа назад
Є скрипт який робить задачу парсингу і кладе потрібний варіант до кошику, сталася помилка якась і він більше не кладе, ... Читать дальше
Є скрипт який робить задачу парсингу і кладе потрібний варіант до кошику, сталася помилка якась і він більше не кладе, потрібно знайти та виправити. Свернуть
5 заявок
2 дня назад
Интересный проект с хорошей перспективой.
Международная компания.
Проект функционально оказывает поддержку в строительстве крупной магистрали в Грузии.
Система которая хранит ... Читать дальше
Международная компания.
Проект функционально оказывает поддержку в строительстве крупной магистрали в Грузии.
Система которая хранит ... Читать дальше
Интересный проект с хорошей перспективой.
Международная компания.
Проект функционально оказывает поддержку в строительстве крупной магистрали в Грузии.
Система которая хранит и обрабатывает данные проектов, таблицы, графики, делает отчеты и т.д
Golang, JavaScript, html, Js ui libraries.
Не хватает еще одного человека на проекте, нужен хороший фулстек либо чистый хороший JS.
Есть кусок работ который необходимо закрыть с дальнейшим участием в развитии проекта и разработкой новых решении в этой же среде.
Жду предложении.
Our project is based on Go and uses the Iris framework.
Еhe Frontend uses a simple Html/Bootrstrap/Jasascript/jQuery/Google maps API/Webix UI/
MySQL database
Further javascript plugins and modules in the list below.
ссылка
ссылка
ссылка
ссылка - we use 2 widget Files and Gant now its in demo mode
ссылка
ссылка
ссылкаСвернуть
Международная компания.
Проект функционально оказывает поддержку в строительстве крупной магистрали в Грузии.
Система которая хранит и обрабатывает данные проектов, таблицы, графики, делает отчеты и т.д
Golang, JavaScript, html, Js ui libraries.
Не хватает еще одного человека на проекте, нужен хороший фулстек либо чистый хороший JS.
Есть кусок работ который необходимо закрыть с дальнейшим участием в развитии проекта и разработкой новых решении в этой же среде.
Жду предложении.
Our project is based on Go and uses the Iris framework.
Еhe Frontend uses a simple Html/Bootrstrap/Jasascript/jQuery/Google maps API/Webix UI/
MySQL database
Further javascript plugins and modules in the list below.
ссылка
ссылка
ссылка
ссылка - we use 2 widget Files and Gant now its in demo mode
ссылка
ссылка
ссылкаСвернуть
6 заявок
3 дня назад
Требуется фронтэнд VUE 3 / Nuxt.js для реализации фронтэнд части портала.
Бэкэнд часть на Laravel. Знание Laravel приветствуется.
Работать в паре ... Читать дальше
Бэкэнд часть на Laravel. Знание Laravel приветствуется.
Работать в паре ... Читать дальше
Требуется фронтэнд VUE 3 / Nuxt.js для реализации фронтэнд части портала.
Бэкэнд часть на Laravel. Знание Laravel приветствуется.
Работать в паре с бэуэндом. Бюджет обсуждаем. Свернуть
Бэкэнд часть на Laravel. Знание Laravel приветствуется.
Работать в паре с бэуэндом. Бюджет обсуждаем. Свернуть
2 заявки
3 дня назад
Для большого проекта нужен специалист React js. Работа подразумевает работу с большим объемом данных. Нужно из БД Firebase вывести информацию ... Читать дальше
Для большого проекта нужен специалист React js. Работа подразумевает работу с большим объемом данных. Нужно из БД Firebase вывести информацию постранично. Добавить фильтр вывода в зависимости от типа данных. Тип
информации - рабочая аналитика.
Заявки рассматриваются только с опытом работы.
Это разовая работа. Свернуть
информации - рабочая аналитика.
Заявки рассматриваются только с опытом работы.
Это разовая работа. Свернуть
13 заявок
3 дня назад (повторно)
Требуется адекватный специалист в JavaScript, Ajax. Нужен специалист в JavaScript, Ajax, html5 работа с графиками.
* Нужно добавить к графику ... Читать дальше
* Нужно добавить к графику ... Читать дальше
Требуется адекватный специалист в JavaScript, Ajax. Нужен специалист в JavaScript, Ajax, html5 работа с графиками.
* Нужно добавить к графику новые объекты.
* Добавить функционал изменения типа графика.
* Обновление графика в live режиме.
* Построение графика.
Все необходимые данные, и исходники я предоставлю. Свернуть
* Нужно добавить к графику новые объекты.
* Добавить функционал изменения типа графика.
* Обновление графика в live режиме.
* Построение графика.
Все необходимые данные, и исходники я предоставлю. Свернуть
8 заявок
4 дня назад (повторно)
Доброго дня.
Є сайт, який через вебхук отримує дані з срм salesdrive, система робить список і далі по цьому списку ... Читать дальше
Є сайт, який через вебхук отримує дані з срм salesdrive, система робить список і далі по цьому списку ... Читать дальше
Доброго дня.
Є сайт, який через вебхук отримує дані з срм salesdrive, система робить список і далі по цьому списку йде продзвін клієнтів.
Ось дані від розробника сайту"Використовується Бекенд - чистый php, фронтенд - чистый js. Плюс сип сервер на Астериске, плюс небольшая программа на С++ для запросов на основной сервер каждый 15 секунд". Нажаль програміст далі не може займатись проектом, тому потрібна людина яка в цьому розбереться, зробить що потрібно і далі буде з нами, як потрібно буде щось ще зробити. Я не шукаю виконавця на 1 раз, потрібна людина яка постійно буде додавати новий функціонал, як це потрібно буде.
На даний момент що потрібно виправити:
1) Коли ми розмовляє менеджер з клієнтом, то змінювати статус замовлення в срм можна тільки після того як положили слухавку. Якщо змінити статус в срм під час розмови, то хоч вебхук і спрацює, але задача не видалиться з прозвону.
2) Додати можливість оператору переносити задачу на інший час, після того як положили слухавку (зараз реалізовано перенос дзвінка тільки під час розмови. Потрібно буде створити історію викликів, щоб видно було куди телефонували, і можна було по цій історії переносити.
3)кнопку видалити групу перенести в інше місце(наприклад в параметри) щоб її не було на головній, а то легко случайно видалити.
Це основне поки. Але як це буде готово, є ще багато що потрібно доробити, наприклад добавити журнал дзвінків, статистику по менеджерам, відображення хто працює і так далі.
Буду очікувати Ваших пропозицій. Свернуть
Є сайт, який через вебхук отримує дані з срм salesdrive, система робить список і далі по цьому списку йде продзвін клієнтів.
Ось дані від розробника сайту"Використовується Бекенд - чистый php, фронтенд - чистый js. Плюс сип сервер на Астериске, плюс небольшая программа на С++ для запросов на основной сервер каждый 15 секунд". Нажаль програміст далі не може займатись проектом, тому потрібна людина яка в цьому розбереться, зробить що потрібно і далі буде з нами, як потрібно буде щось ще зробити. Я не шукаю виконавця на 1 раз, потрібна людина яка постійно буде додавати новий функціонал, як це потрібно буде.
На даний момент що потрібно виправити:
1) Коли ми розмовляє менеджер з клієнтом, то змінювати статус замовлення в срм можна тільки після того як положили слухавку. Якщо змінити статус в срм під час розмови, то хоч вебхук і спрацює, але задача не видалиться з прозвону.
2) Додати можливість оператору переносити задачу на інший час, після того як положили слухавку (зараз реалізовано перенос дзвінка тільки під час розмови. Потрібно буде створити історію викликів, щоб видно було куди телефонували, і можна було по цій історії переносити.
3)кнопку видалити групу перенести в інше місце(наприклад в параметри) щоб її не було на головній, а то легко случайно видалити.
Це основне поки. Але як це буде готово, є ще багато що потрібно доробити, наприклад добавити журнал дзвінків, статистику по менеджерам, відображення хто працює і так далі.
Буду очікувати Ваших пропозицій. Свернуть
2 заявки
5 дней назад
Как настроить Webview, чтобы на открытом сайте срабатывали функции JS - копировать и поделиться
navigator.clipboard.writeText и navigator.share
по умолчанию WebView ... Читать дальше
navigator.clipboard.writeText и navigator.share
по умолчанию WebView ... Читать дальше
Как настроить Webview, чтобы на открытом сайте срабатывали функции JS - копировать и поделиться
navigator.clipboard.writeText и navigator.share
по умолчанию WebView не обрабатывает их правильно Свернуть
navigator.clipboard.writeText и navigator.share
по умолчанию WebView не обрабатывает их правильно Свернуть
$30
1 заявка
6 дней назад
Действующий проект betlab.club Ищем на постоянную работу Full stack специалиста с опытом работы.
Удаленная работа, Полная или частичная занятость (колличество ... Читать дальше
Удаленная работа, Полная или частичная занятость (колличество ... Читать дальше
Действующий проект betlab.club Ищем на постоянную работу Full stack специалиста с опытом работы.
Удаленная работа, Полная или частичная занятость (колличество рабочих часов в неделю оговариваем).
Требуются навыки в таких направлениях как:
Технологии: php 7.4 & 8 (yii2) + frontend vue js
Базы данных: mysql 8 (percona), clickhouse
Нужны люди с опытом и пониманием направления. Мы ищем PHP Engineer для работы над интересными проектами в нашей крутой команде betlab.club.
Необходимые навыки
Experience in developing APIs in PHP using yii2;Excellent knowledge of PHP 7+;Attention to good code design;Experience with MySQL;Experience with Git;Experience with Yii2 framework;Experience with Javascript and jQuery.Условия работы:
Высокий уровень З/П в $ с выплатой два раза в месяц;Дружная команда профессионалов и интересные задачи каждый день.Профессиональный и карьерный рост!!!Обязанности:
разрабатывать и поддерживать веб проект betlab.club;работать в команде;Наш проект уже запущен и требует постоянных обновлений и внедрения все новых и новых функций. Для этого мы ищем специалиста, готового примкнуть к нашей развивающейся компании. Свернуть
Удаленная работа, Полная или частичная занятость (колличество рабочих часов в неделю оговариваем).
Требуются навыки в таких направлениях как:
Технологии: php 7.4 & 8 (yii2) + frontend vue js
Базы данных: mysql 8 (percona), clickhouse
Нужны люди с опытом и пониманием направления. Мы ищем PHP Engineer для работы над интересными проектами в нашей крутой команде betlab.club.
Необходимые навыки
Experience in developing APIs in PHP using yii2;Excellent knowledge of PHP 7+;Attention to good code design;Experience with MySQL;Experience with Git;Experience with Yii2 framework;Experience with Javascript and jQuery.Условия работы:
Высокий уровень З/П в $ с выплатой два раза в месяц;Дружная команда профессионалов и интересные задачи каждый день.Профессиональный и карьерный рост!!!Обязанности:
разрабатывать и поддерживать веб проект betlab.club;работать в команде;Наш проект уже запущен и требует постоянных обновлений и внедрения все новых и новых функций. Для этого мы ищем специалиста, готового примкнуть к нашей развивающейся компании. Свернуть
$1000
1 заявка
1 неделю назад
По сути нужно сделать клон сайта telegra.ph со всей имеющейся функциональностью (и немного больше) как тему для WordPress. Так чтобы ... Читать дальше
По сути нужно сделать клон сайта telegra.ph со всей имеющейся функциональностью (и немного больше) как тему для WordPress. Так чтобы WordPress работал как backengine и сам нигде не светился.
* Coздание постов на главной странице (с сохранением как WP посты).
* Загрузка картинок. Вставка картинок по "Paste",
* Сохранение, выдача странцы со ссылкой.
* Аккаунт/регистрация/login в WP (но так чтобы пользователь не видел, что это WP).
* Страница пользователя с его постами. Редактирование/удаление.
telegra.ph использует библиотеку quill.js. Нужно испоьзовать её же.
Пишите предложения о цене и сроках. Бюджет не большой, но есть. Если есть вопросы с удовольствием отвечу.
PS: В связи с крайне негативным предыдущим опытом исчезающих фрилансеров, полная оплата только после полного завершения проекта. Никакой предоплаты, никакой поэтапной оплаты. Если вас это не устраивает, не оставляйте заявку. Свернуть
* Coздание постов на главной странице (с сохранением как WP посты).
* Загрузка картинок. Вставка картинок по "Paste",
* Сохранение, выдача странцы со ссылкой.
* Аккаунт/регистрация/login в WP (но так чтобы пользователь не видел, что это WP).
* Страница пользователя с его постами. Редактирование/удаление.
telegra.ph использует библиотеку quill.js. Нужно испоьзовать её же.
Пишите предложения о цене и сроках. Бюджет не большой, но есть. Если есть вопросы с удовольствием отвечу.
PS: В связи с крайне негативным предыдущим опытом исчезающих фрилансеров, полная оплата только после полного завершения проекта. Никакой предоплаты, никакой поэтапной оплаты. Если вас это не устраивает, не оставляйте заявку. Свернуть
1 заявка
1 неделю назад
Курсовая выполняется по шаблонам google doc и google sheets, доступы предоставлю.
Задание 1. Проанализировать путь пользователя на сайте
Шаг 1. ... Читать дальше
Задание 1. Проанализировать путь пользователя на сайте
Шаг 1. ... Читать дальше
Курсовая выполняется по шаблонам google doc и google sheets, доступы предоставлю.
Задание 1. Проанализировать путь пользователя на сайте
Шаг 1. Изучите раздел кормов для птиц: ссылка.
Шаг 2. Подумайте, какие действия посетитель может совершить на сайте после попадания в раздел кормов для птиц, какие у него пути до конверсии и на каком шаге он может покинуть сайт.
Шаг 3. Проиллюстрируйте этапы пути пользователя от посещения раздела кормов для птиц до оформленного заказа любым способом: в графическом редакторе, файле или даже таблице. Путь пользователя должен включать в себя хотя бы 3 макроконверсии и 3 микроконверсии.
Шаг 4. Сохраните ссылку на путь пользователя. Вставьте ссылку на слайд «1. Путь пользователя на сайте».
Задание 2. Составить карту целей
Шаг 1. Сделайте копию шаблона карты целей. Работать будем с листом «Метрика/Аналитика».
Шаг 2. Пропишите цели в карту целей на лист «Метрика/Аналитика».
Обратите внимание, что карта целей должна быть синхронизирована с путём пользователя. Это значит, что те же макро- и микроконверсии, которые вы описали в прошлом задании, будут добавлены в карту целей.
Также вы можете прописать и дополнительные цели по желанию. Обязательно заполните описания. Карта целей передаётся программисту, у него не должно возникать вопросов, какой именно элемент отслеживать.
Шаг 3. Вставьте карту целей на слайд «2. Карта целей».
Задание 3. Создать счётчики Аналитики
Шаг 1. Настройте новый счётчик Universal Analytics.
Шаг 2. Сделайте скриншот на уровне «Администратор». Вставьте скриншот на слайд «3. Счётчик Google Аналитики».
Шаг 3. Скопируйте техническое задание к себе в папку. Этот файл будете дополнять кодами счётчиков Аналитики и Метрики.
Шаг 4. Дополните техническое задание кодом счётчика Аналитики.
Задание 4. Настроить цели в Аналитике и заполнить карту целей
Шаг 1. В соответствии с картой целей создайте в UA как минимум 3 цели: событие, посещение целевой страницы, время на сайте.
Шаг 2. Сделайте скриншоты каждой цели и прикрепите скриншоты настроек каждой цели на слайды «4.1–4.2. Скриншот цели Google Аналитики». Если какой-то микро- или макроконверсии ещё нет в вашей карте целей, то добавьте в неё дополнительные строки и заполните их.
При необходимости продублируйте слайд.
Шаг 3. В карте целей заполните столбцы Action, Category, Label для цели события.
Шаг 4. Выберите тип цели в Google Аналитике для каждой микро- и макроконверсии в карте целей.
Задание 5. Создать счётчик Метрики
Шаг 1. Создайте счётчик Яндекс Метрики.
Шаг 2. Сделайте скриншот экрана «Настройка», вставьте его в презентацию на слайд «5. Счётчик Яндекс Метрики».
Шаг 3. Дополните техническое задание кодом счётчика Метрики.
Задание 6. Настроить цели в Метрике и дозаполнить карту целей
Шаг 1. В соответствии с картой целей создайте в Метрике как минимум 3 цели: JS-событие, посещение целевой страницы, количество просмотров.
Шаг 2. Сделайте скриншоты каждой цели и прикрепите скриншоты настроек каждой цели на слайды «6.1–6.3. Скриншот цели Яндекс Метрики». Если какой-то микро- или макроконверсии ещё нет в вашей карте целей, то добавьте в неё дополнительные строки и заполните их.
Шаг 3. В карте целей заполните столбец Target_Name для цели события.
Шаг 4. Выберите тип цели в Метрике для каждой микро- и макроконверсии в карте целей.
Задание 7. Создать итоговый отчёт
Шаг 1. Создайте копию отчёта по ссылке, все шаги далее выполняйте в копии.
Шаг 2. Перенесите данные по добавлениям в корзину и оформленным заказам из Метрики на листы «VK Выгрузка» и «Директ Выгрузка» любым удобным способом. Заполнить нужно ячейки с жёлтым фоном.
Можете скопировать данные вручную, можете воспользоваться функцией =SUMIFS. Имейте в виду, что для работы с функцией =SUMIFS в выгрузке ВКонтакте вам обязательно понадобятся следующие критерии: utm_content и дата.
Шаг 3. После того как подтянете все данные из Метрики в выгрузки Директа и ВКонтакте, приступайте к заполнению листа «Итоговый отчёт».
Нужно заполнить ячейки «Показы», «Клики», «Расход», «Добавления в корзину» и «Оформление заказа» итоговыми значениями по каждому источнику. Данные перенесите в ячейки с жёлтым фоном любым удобным способом.
Относительные метрики рассчитаются по формулам.
Задание 8. Провести сквозную аналитику
Теперь обратимся к листу CRM и заполним ячейки, выделенные розовым, на листах «VK выгрузка» и «Директ Выгрузка».
Перенесите данные по оплатам, доходу и оформленным заказам из Roistat на листы «VK Выгрузка» и «Директ Выгрузка» любым удобным способом. Заполнить нужно ячейки с жёлтым фоном. Можете скопировать данные вручную, можете воспользоваться функцией =SUMIFS.
Имейте в виду, что для работы с функцией =SUMIFS вам обязательно понадобятся следующие критерии:
→ Для ВКонтакте: utm_content и дата.
→ Для Директа: utm_campaign, utm_content и дата.
После того как подтянете все данные из CRM в выгрузки Директа и ВКонтакте, дополните лист «Итоговый отчёт». Нужно заполнить ячейки оплаты и доход итоговыми значениями по каждому источнику.
Данные перенесите в розовые ячейки любым удобным способом. Относительные метрики рассчитаются по формулам. Свернуть
Задание 1. Проанализировать путь пользователя на сайте
Шаг 1. Изучите раздел кормов для птиц: ссылка.
Шаг 2. Подумайте, какие действия посетитель может совершить на сайте после попадания в раздел кормов для птиц, какие у него пути до конверсии и на каком шаге он может покинуть сайт.
Шаг 3. Проиллюстрируйте этапы пути пользователя от посещения раздела кормов для птиц до оформленного заказа любым способом: в графическом редакторе, файле или даже таблице. Путь пользователя должен включать в себя хотя бы 3 макроконверсии и 3 микроконверсии.
Шаг 4. Сохраните ссылку на путь пользователя. Вставьте ссылку на слайд «1. Путь пользователя на сайте».
Задание 2. Составить карту целей
Шаг 1. Сделайте копию шаблона карты целей. Работать будем с листом «Метрика/Аналитика».
Шаг 2. Пропишите цели в карту целей на лист «Метрика/Аналитика».
Обратите внимание, что карта целей должна быть синхронизирована с путём пользователя. Это значит, что те же макро- и микроконверсии, которые вы описали в прошлом задании, будут добавлены в карту целей.
Также вы можете прописать и дополнительные цели по желанию. Обязательно заполните описания. Карта целей передаётся программисту, у него не должно возникать вопросов, какой именно элемент отслеживать.
Шаг 3. Вставьте карту целей на слайд «2. Карта целей».
Задание 3. Создать счётчики Аналитики
Шаг 1. Настройте новый счётчик Universal Analytics.
Шаг 2. Сделайте скриншот на уровне «Администратор». Вставьте скриншот на слайд «3. Счётчик Google Аналитики».
Шаг 3. Скопируйте техническое задание к себе в папку. Этот файл будете дополнять кодами счётчиков Аналитики и Метрики.
Шаг 4. Дополните техническое задание кодом счётчика Аналитики.
Задание 4. Настроить цели в Аналитике и заполнить карту целей
Шаг 1. В соответствии с картой целей создайте в UA как минимум 3 цели: событие, посещение целевой страницы, время на сайте.
Шаг 2. Сделайте скриншоты каждой цели и прикрепите скриншоты настроек каждой цели на слайды «4.1–4.2. Скриншот цели Google Аналитики». Если какой-то микро- или макроконверсии ещё нет в вашей карте целей, то добавьте в неё дополнительные строки и заполните их.
При необходимости продублируйте слайд.
Шаг 3. В карте целей заполните столбцы Action, Category, Label для цели события.
Шаг 4. Выберите тип цели в Google Аналитике для каждой микро- и макроконверсии в карте целей.
Задание 5. Создать счётчик Метрики
Шаг 1. Создайте счётчик Яндекс Метрики.
Шаг 2. Сделайте скриншот экрана «Настройка», вставьте его в презентацию на слайд «5. Счётчик Яндекс Метрики».
Шаг 3. Дополните техническое задание кодом счётчика Метрики.
Задание 6. Настроить цели в Метрике и дозаполнить карту целей
Шаг 1. В соответствии с картой целей создайте в Метрике как минимум 3 цели: JS-событие, посещение целевой страницы, количество просмотров.
Шаг 2. Сделайте скриншоты каждой цели и прикрепите скриншоты настроек каждой цели на слайды «6.1–6.3. Скриншот цели Яндекс Метрики». Если какой-то микро- или макроконверсии ещё нет в вашей карте целей, то добавьте в неё дополнительные строки и заполните их.
Шаг 3. В карте целей заполните столбец Target_Name для цели события.
Шаг 4. Выберите тип цели в Метрике для каждой микро- и макроконверсии в карте целей.
Задание 7. Создать итоговый отчёт
Шаг 1. Создайте копию отчёта по ссылке, все шаги далее выполняйте в копии.
Шаг 2. Перенесите данные по добавлениям в корзину и оформленным заказам из Метрики на листы «VK Выгрузка» и «Директ Выгрузка» любым удобным способом. Заполнить нужно ячейки с жёлтым фоном.
Можете скопировать данные вручную, можете воспользоваться функцией =SUMIFS. Имейте в виду, что для работы с функцией =SUMIFS в выгрузке ВКонтакте вам обязательно понадобятся следующие критерии: utm_content и дата.
Шаг 3. После того как подтянете все данные из Метрики в выгрузки Директа и ВКонтакте, приступайте к заполнению листа «Итоговый отчёт».
Нужно заполнить ячейки «Показы», «Клики», «Расход», «Добавления в корзину» и «Оформление заказа» итоговыми значениями по каждому источнику. Данные перенесите в ячейки с жёлтым фоном любым удобным способом.
Относительные метрики рассчитаются по формулам.
Задание 8. Провести сквозную аналитику
Теперь обратимся к листу CRM и заполним ячейки, выделенные розовым, на листах «VK выгрузка» и «Директ Выгрузка».
Перенесите данные по оплатам, доходу и оформленным заказам из Roistat на листы «VK Выгрузка» и «Директ Выгрузка» любым удобным способом. Заполнить нужно ячейки с жёлтым фоном. Можете скопировать данные вручную, можете воспользоваться функцией =SUMIFS.
Имейте в виду, что для работы с функцией =SUMIFS вам обязательно понадобятся следующие критерии:
→ Для ВКонтакте: utm_content и дата.
→ Для Директа: utm_campaign, utm_content и дата.
После того как подтянете все данные из CRM в выгрузки Директа и ВКонтакте, дополните лист «Итоговый отчёт». Нужно заполнить ячейки оплаты и доход итоговыми значениями по каждому источнику.
Данные перенесите в розовые ячейки любым удобным способом. Относительные метрики рассчитаются по формулам. Свернуть
1 заявка
1 неделю назад
Необходимо доработать црм-систему. Ядро основное написано. Необходимо доделать жизненно важные мелочи. Проект был написан опытным программистом, но доделать нет возможности ... Читать дальше
Необходимо доработать црм-систему. Ядро основное написано. Необходимо доделать жизненно важные мелочи. Проект был написан опытным программистом, но доделать нет возможности физической.
Необходимые требования: Laravel, Php, Js Фулстек разработчик
Объём работы примерный: 30 часов
Задания будут появляться в процессе доработки црм. Всё обсуждаем. Опыт в понимании того, что мне нужно есть. Даю четкие ТЗ, которые готов обсуждать и возможно корректировать, если будут хорошие предложения по оптимизации с вашей стороны. Программист даст гостевой доступ через GitHub.
Спасибо за внимание. Свернуть
Необходимые требования: Laravel, Php, Js Фулстек разработчик
Объём работы примерный: 30 часов
Задания будут появляться в процессе доработки црм. Всё обсуждаем. Опыт в понимании того, что мне нужно есть. Даю четкие ТЗ, которые готов обсуждать и возможно корректировать, если будут хорошие предложения по оптимизации с вашей стороны. Программист даст гостевой доступ через GitHub.
Спасибо за внимание. Свернуть
$500
2 заявки
1 неделю назад