Разработка Telegram-бота для подписания петиций через Дія.Підпис
Нужен Telegram-бот для автоматизации подписания петиций с использованием Дия.Підпис. Цель — создать удобный инструмент, который позволит пользователям подтверждать личность через Дию, подписывать петиции и сохранять данные подписей в базе и архиве. Проект уже имеет детальное техническое задание, тестовую среду и документацию от Дии — все будет предоставлено исполнителю. Предыдущая попытка реализации не была успешной из-за несоблюдения сроков, поэтому ищу ответственного специалиста, который сможет завершить работу вовремя.
Техническое задание: Автоматизация Подписания Петиций с Дия.Підпис
1. Цель проекта
Создать решение, в котором пользователь сможет подтвердить свою личность через Дию и подписать петицию (или обращение) с использованием Дия.Підпис, а подтверждение о подписании должно сохраняться в отдельном архиве и в базе данных.
2. Описание бизнес-процесса
- Подтверждение личности:
- Пользователь получает ссылку/кнопку для подтверждения личности через Дию.
- После успешной авторизации мы получаем данные пользователя (ФИО, дата рождения, адрес и т.д.).
- Подписание петиции:
- Пользователь видит доступные петиции/обращения.
- Выбирает одну из них, нажимает “Подписать”.
- Сгенерированный хеш петиции отправляется на сервер Дия для создания запроса на подписание.
- Пользователь получает ссылку (deeplink) от Дия, по которой переходит в приложение Дия и подписывает петицию.
- Сохранение результатов:
- Дия отправляет подписанный хеш документа на указанный нами endpoint.
- Данные сохраняются в базе (список подписантов), а файлы/подписи — в архиве.
- Пользователю отправляется сообщение, что петиция успешно подписана.
3. Необходимый функционал
- Подтверждение личности через Дию:
- Отправка запроса на верификацию пользователя.
- Получение результатов (имени, даты рождения и других данных, которые требуются).
- Генерация и отправка запроса на подписание:
- Формирование хеша петиции в соответствии с ГОСТ 34.311 или другим алгоритмом, поддерживаемым Дия (DSTU / ECDSA).
- Создание предложения (offer) и получение deeplink для подписания.
- Получение подписанного хеша:
- Endpoint для приема подписанных данных от Дия.
- Сохранение подписи (хеш) и данных пользователя.
- Обратное сообщение пользователю:
- Сообщение о успешном подписании.
- Архивирование данных:
- Возможность сохранять подписанные данные (хеш) и другую служебную информацию в отдельный архив (например, ZIP).
- Связь подписи с конкретной петицией.
4. Юридические и технические аспекты
- Использование HTTPS для всех внешних и внутренних запросов, чтобы гарантировать безопасность.
- Использование официального API Дия:
- Получение сессионного токена (acquirer_token).
- Реализация создания branch, offer и запросов на подписание в соответствии с документацией.
- Данные пользователя (ФИО, дата рождения, адрес) сохранять в базе, где они будут использоваться для подтверждения статуса подписанта.
5. Конечный результат
- Пользователь:
- Легко подтверждает личность через Дию.
- Подписывает петицию за несколько кликов, получая deeplink и переходя в приложение Дия.
- Сервис:
- Имеет endpoint, который получает подписанные хеши от Дия и сохраняет их вместе с данными пользователя.
- Обеспечивает архив с подписями для каждой петиции (документы+хеши).
- Администрирование:
- База подписантов для каждой петиции.
- Возможность загрузить архив подписей в любой момент.
- Безопасность и прозрачность:
- Подтвержденные личности через Дию.
- Юридически значимая электронная подпись.
6. Комментарии и пожелания
- Фрилансер выбирает любой удобный инструментарий (фреймворк, способы реализации) — главное, чтобы результаты соответствовали требованиям.
- Приложение должно быть Телеграм-ботом, где пользователю удобно ознакомиться и подписать петицию.
Тестирование на sandbox-окружении Дия.
7. Предоставленные материалы
- Техническое задание (описанное выше).
- Тестовые токены: (будут предоставлены исполнителю после согласования всех деталей сотрудничества)
- Документация от Дия: ссылка на Google Docs, GitHub SDK.
8. Требования к исполнителю
- Опыт работы с Telegram Bot API и интеграциями через API (желательно с Дия.Підпис).
- Знание Python, Node.js или другого языка, подходящего для реализации.
- Умение работать с документацией и тестовой средой.
- Четкое соблюдение сроков и регулярные отчеты о прогрессе.
Актуальные фриланс-проекты в категории Python
Ищем разработчика для создания торгового бота/чат-ботаИщем разработчика для создания торгового бота / чат-бота. Нужен IT-специалист, который сможет разработать бота для анализа рынка 24/7 и отправки торговых сигналов по золоту, индексам, Bitcoin и Forex-парам. Главное требование - специалист должен разбираться в трейдинге,… Python, Разработка ботов ∙ 9 часов 45 минут назад ∙ 26 ставок |
~5 микросервисов на FastAPI + правки и рефакторинг
15 682 UAH
Есть проект состоящий примерно из ~11 микросервисов на FastAPI с интеграциями, который более, чем на половину готов. Задача доделать остальные ~5 микросервисов (более конкретно - subscription/billing и интеграция с Revenuecat, abuse protection для биллинга, Notifications,… Python, Веб-программирование ∙ 15 часов 5 минут назад ∙ 31 ставка |
Power BI
700 UAH
Дашборд работает на гугл сервере, нужно перенести всю логику+код Какие нужны скиллы: развертывание etl процессов на linux сервере + работа с BigQuery и Postgre Есть рабочий код, который работает на google, где есть сама БД, нужно перенести на другой сервер, возможно переписать… Python, Базы данных и SQL ∙ 1 день 20 часов назад ∙ 15 ставок |
Телеграм-бот для найма/поиска работников. Для поиска работы
1100 UAH
1. Общая концепция Создание Telegram-бота для автоматизации подбора персонала и двустороннего поиска работы. Система работает по принципу активного отклика и взаимного подтверждения интереса (Double Opt-In). В системе предусмотрены две роли: Работодатель (Владелец фирмы) и… Python, Разработка ботов ∙ 3 дня 4 часа назад ∙ 94 ставки |
Техническая поддержка веб-платформы (Python/Django)Есть работающий веб-проект, нужно поддерживать и постепенно приводить в порядок, без переписывания с нуля. Стек проекта: Backend: Python, Django, Django Rest Framework Frontend: Next.js База данных: PostgreSQL Инфраструктура: AWS (EC2), Nginx Есть интеграции с внешними API… Python, Веб-программирование ∙ 3 дня 6 часов назад ∙ 73 ставки |