Ищется опытный разработчик для создания Telegram Web App с использованием Laravel и Vue. Необходим опыт в разработке TWA с игровой механикой. Задача включает создание игрового модуля, управление персонажем, интеграцию с TON кошельком и реализацию системы заданий. Важно иметь навыки JavaScript и знание игровых лабиринтов. Подробности о функциональности и требованиях описаны в задании.
Создание микросервисов для INSTAGRAM DM / WHATSAPP BUSINESS API
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Техническое задание на разработку микросервисов для интеграции Instagram DM и WhatsApp Business API
1. Общая информация
- Проект: Интеграция Instagram Direct Messaging и WhatsApp Business API в существующее приложение (аналог ManyChat).
- Цель: Обеспечить возможность ведения переписок через приложение, включая прием и отправку сообщений, с сохранением данных в базе данных.
- Требуемые услуги: Разработка двух микросервисов, консультация по созданию приложения в Facebook, настройка интеграции, Docker-контейнеризация, покрытие кода тестами, сопровождение до полного завершения и тестирования.
---
2. Требования к исполнителю
- Опыт работы с Facebook Graph API, Instagram API и WhatsApp Business API.
- Знания в области разработки микросервисной архитектуры.
- Умение работать с Docker и контейнеризацией приложений.
- Опыт написания автоматизированных тестов (юнит-тесты, интеграционные тесты).
- Готовность к совместной работе и консультациям по настройке интеграций.
---
3. Задачи проекта
3.1. Консультация по созданию приложения в Facebook
- Помощь в регистрации и настройке приложения в Facebook Developer Console.
- Настройка необходимых разрешений и доступов для работы с Instagram DM и WhatsApp Business API.
- Объяснение процесса верификации приложения, если требуется.
3.2. Разработка микросервисов
- Микросервис для Instagram DM:
- Прием входящих сообщений из Instagram Direct Messaging.
- Сохранение полученных сообщений в базу данных (указать СУБД, например, PostgreSQL, MongoDB).
- Возможность отправки ответных сообщений через API Facebook.
- Микросервис для WhatsApp Business API:
- Прием входящих сообщений из WhatsApp Business.
- Сохранение полученных сообщений в базу данных.
- Возможность отправки ответных сообщений через API WhatsApp Business.
3.3. Настройка интеграции и привязка токенов
- Совместная работа по настройке вебхуков и обработчиков событий.
- Управление и безопасное хранение токенов доступа.
- Обеспечение обновления и продления токенов по необходимости.
3.4. Контейнеризация и деплоймент
- Упаковка каждого микросервиса в отдельный Docker-контейнер.
- Предоставление Dockerfile и инструкций по сборке и запуску контейнеров.
- Настройка docker-compose.yml, если требуется совместный запуск.
3.5. Тестирование
- Написание автоматизированных тестов для каждого микросервиса:
- Юнит-тесты для проверки отдельных компонентов.
- Интеграционные тесты для проверки взаимодействия с внешними API.
- Предоставление отчетов о покрытии кода тестами.
3.6. Сопровождение проекта
- Техническая поддержка до полного завершения проекта.
- Исправление выявленных багов и недочетов.
- Консультации по интеграции микросервисов с основным приложением.
---
4. Технические требования
- Язык программирования: предпочтительно Python, Node.js или другой согласованный.
- Фреймворк: на усмотрение исполнителя (Flask, Express.js и т.д.), с учетом эффективности и масштабируемости.
- База данных: согласовать с заказчиком (PostgreSQL, MongoDB и т.д.).
- Docker: использование для контейнеризации приложений.
- API взаимодействие: строгое соблюдение требований Facebook Graph API, Instagram API и WhatsApp Business API.
- Кодирование: чистый, читаемый код с комментариями.
- Документация: подробная документация по установке, настройке и использованию микросервисов.
---
5. Сроки выполнения
- Консультация по созданию приложения в Facebook: ___ (указать сроки).
- Разработка микросервисов: ___ (указать сроки).
- Тестирование и отладка: ___ (указать сроки).
- Общий срок проекта: ___ (указать общий срок).
---
6. Критерии приемки работы
- Микросервисы корректно принимают и отправляют сообщения через Instagram DM и WhatsApp Business API.
- Все входящие и исходящие сообщения сохраняются в базе данных.
- Микросервисы успешно запускаются в Docker-контейнерах.
- Автоматизированные тесты покрывают основные функциональные части кода.
- Предоставлена полная документация и исходный код.
- Приложение интегрировано и протестировано совместно с заказчиком.
---
7. Оплата
- Бюджет проекта: ___ (указать бюджет).
- Условия оплаты: поэтапная оплата после завершения ключевых этапов или по договоренности.
---
8. Контакты
- Заказчик: ___ (указать имя и контактные данные).
- Связь: предпочитаемый способ коммуникации (email, мессенджеры, звонки).
---
9. Дополнительные условия
- Соблюдение конфиденциальности и неразглашение полученной информации.
- Готовность подписать договор или соглашение о неразглашении (NDA).
---
Пожалуйста, предоставьте примеры ваших предыдущих работ, связанных с интеграцией социальных платформ или разработкой микросервисов. Если у вас есть вопросы или требуется дополнительная информация, не стесняйтесь обращаться.
Заявки фрилансеров
Похожие заказы
- Веб-программирование5 заявокЗакрыт5 месяцев назад
- $1000
Требуется разработка сайта для покупки и обмена криптовалюты с аналогичным функционалом, как на monease.io. В заявке укажите примеры выполненных работ. Укажите цену и сроки выполнения проекта.
Веб-программирование14 заявокЗакрыт5 месяцев назад Требуется разработать бота для автоматической покупки NFT на сайте getgems.io. Бот должен иметь настройки для выбора коллекции, установки цены и указания кошелька для перевода купленных NFT. Обеспечить быструю реакцию на появление новых NFT и предоставить инструкцию по использованию.
Веб-программирование3 заявкиЗакрыт5 месяцев назад- $50
Требуется разработка бота для автоматической покупки NFT на сайте getgems.io. Бот должен позволять выбирать коллекцию, устанавливать цену для покупки, указывать кошелек для перевода NFT и повышать стоимость газа при необходимости. Обеспечить быструю реакцию на появление новых NFT и предоставить инструкцию по использованию.
Веб-программирование2 заявкиЗакрыт5 месяцев назад Необходимо скопировать главную страницу сайта estudiofotoia.com, сохранив полностью функционал, включая слайдер и меню. Работа должна выполняться на Next.js: выкачать верстку, стили, изображения и шрифты, переписать функционал с нуля или адаптировать существующие скрипты, минимизируя количество файлов.
Веб-программирование8 заявокЗакрыт5 месяцев назад- $25
Требуется установить сайт на WordPress, настроить плагин premiumexchanger и решить проблемы с некорректной загрузкой. SSL сертификат и связь домена с хостингом уже выполнены. Ищем специалиста, способного разобраться с плагинами.
Веб-программирование3 заявкиЗакрыт6 месяцев назад - $15
Требуется редактирование сайта с использованием админки, без необходимости вносить изменения в код. Ищем адекватного специалиста по разумной цене, с пониманием задачи и без усложнений.
Веб-программирование12 заявокЗакрыт5 месяцев назад Требуется перенести сайт на WordPress с одного аккаунта хостинга на другой. Необходимо проверить работоспособность и отсутствие ошибок после переноса. Задача включает в себя все этапы миграции.
Веб-программирование10 заявокЗакрыт6 месяцев назад- $30
Требуется создать сайт на платформе Wordpress, используя готовый шаблон. Дизайн и цветовая палитра должны быть схожи с указанным сайтом. Шаблон будет предоставлен.
Веб-программирование1 заявкаЗакрыт5 месяцев назад Требуется разработать парсер, который будет автоматически собирать данные товаров с сайта продавца. Необходимо изменить цену и язык при загрузке информации на наш сайт. Автоматизация процесса регулярного парсинга является важным требованием.
Веб-программирование1 исполнительЗавершен5 месяцев назад