Бюджет: 300 UAH Термін: 3 дні
Здравствуйте, можно поспособствовать решению вашей задачи.
Для уточнения деталей предлагаю связаться.
Добрый день, есть необходимость создать ряд функций на JS и Python для обмена данными через webhooks.
Рабочая среда.
- frontend - Google Sheets с кастомными меню на app script
- database - MongoDB Atlas (в облаке) c MongoDB Stitch
- backend - простейший Фласк с Апаче и бекенд на Питоне
Коротко о проекте. Мы производственная компания. Цель проекта - создать модуль производственного планирования с учетом прогноза продаж, доступных ресурсов и с учетом лидтаймов доставки материалов. Модуль также включает регистрацию выработки производством.
все вебхуки необходимо реализовать c каким либо инструментом авторизации, например с secret key.
Задача 1. Дано объект - данные из листа google sheets в формате
msg = {task: getProduct, filter:
{fltr1 : 'KSL', ftlr2:'WM', fltr3:0}
}
необходимо отправить запрос POST на webhook (MongoDB Stitch), и получить обратно результат из бд. Значения fltr 1, fltr 2 должны содержаться в соответствующем поле (partial string match через regex), fltr3- соответствие True/False
Задача 2. Google Sheets -> Python тоже самое, но вебхук получает наш сервер (Апаче + Фласк), после чего идет запрос в Mongodb Atlas и возвращается результат. используется pymongo для запросов из Питона в Атлас.
по поводу апаче и фласка. это простейшая реализация, на уровне helloworld, но необходимо добавить авторизацию (secret key или любой другой способ)
В обеих задачах результат - это объект который выводится на лист Google sheets через обычный цикл. То есть, если в базе есть дата, то она должна быть уже отформатирована как "ГГГГ/ДД/ММ"
Почему задачи две, а результат один. Пишем сами, но не хватает опыта с вебхуками. Подобную логику реализуем для других запросов.
Доступы все предоставим.
Бюджет: 300 UAH Термін: 3 дні
Здравствуйте, можно поспособствовать решению вашей задачи.
Для уточнения деталей предлагаю связаться.
Веб-програмування 11 ставок 3:21
HTML та CSS верстання 64 ставки 4 серпня
Криптовалюта та blockchain 24 ставки 1 серпня
Веб-програмування 68 ставок 29 липня
HTML та CSS верстання 17 ставок 23 липня