Бюджет: 37000 UAH Срок: 30 дней
Senior python back-end developer. Около 3-х лет работы с python. Готов обсудить роботу и сделать ваш заказ.
Все остальное можно обсудить в личке
Необходимо дописать скрипт в работе Blockchain сети Stellar. В скрипте отсутствует следующий функционал:
Скрипт планируется в использовании стартап проекта в платформе Stellar DEX. Для работы над скриптом, необходимо изучение блокчейна Stellar (начать нужно с этого: https://github.com/stellar/stellar-protocol/blob/master/ecosystem/sep-0001.md) - у вас это не займет больше нескольких часов времени (помогу с изучением).
Необходимые знания:
От исполнителя необходимо:
Цена работы - договоренная, срок исполнения - до месяца времени (без учета изучения блокчейна Stellar). После окончания работы над скриптом, возможно долгосрочное сотрудничество. После окончания работы, все скрипты созданные исполнителем являются собственностью заказчика, сам же исполнитель отказывается от владение продуктом и соглашается на неразглашение информации о проекте и кодовой части продукта.
Данная договоренность может быть дополнена и модифицирована исполнителем или заказчиком, в ходе дальнейших переговоров на сайте freelancehunt, в случае обоюдного согласия обоих сторон.
Что должен уметь скрипт (требование к админке)?:
Требования к админке:
1. Создание токена (создание distributor и issuer аккаунтов, генерация иконки или выбор из пула доступных иконок, создание toml файла в нескольких доступных заранее написанных вариациях, подключение сертификатов ssl - все токены имеют субдомены.)
2. Выставление ордеров на покупку/продажу - n'ное количество ордеров, регулирование суммы и цены ордера (к примеру от 0.8 XLM до 1.8 XLM каждый стоп по 500 коинов на продажу), регулирования увеличения/уменьшения количества коинов на n'ное значение.
3. Создание Liquidity Pool с помощь бота или же функции, которая будет автоматически, на постоянной основе, проверять последнюю цену токена и регулировать ее к n'ному значению (к примеру цена токена 0.88 XLM, уровни купли/продажи находятся в диапазоне 0.86 и 0.89, необходимо чтобы функция постоянно регулировала ликвидность цены с помощью выставления ордера на покупку от n'ной указанной суммы, к примеру 0.84 что означает 2.33% от суммы верхней покупки).
4. Парсер адресов для рассылки аирдропа с указанного ассета, возможность регулирования значения суммы коинов ассета, начиная с которой программа будет парсить и записывать адреса (к примеру ассет ZERO имеет 1000 ходеров, из которых лишь 100 имеются коинов больше 100 на своем счету, при указании в программе что необходимо спарсить именно эти адреса - программа записывает именни тех кто имеет данное или большее количество коинов).
5. Подсчет баланса аккаунтов холдера токена проекта, в нативном токене XLM (к примеру холдер нашего токена имеет 100 разных ассетов и непонятно его действительный баланс на счету - необходимо чтобы программа при необходимости могла вычислить какой действительный баланс у холдера в нативных токенах или в $).
6. Многопоточный аирдроп с возможностью детальной настройки (на какие списки адресов отправляем аирдроп, в каком количестве токенов отправляется аирдроп, какое сообщение прикрепляется к аирдропу MEMO, какое fee выставляется на блок транзакций) и возможностью включения функции автоматизации (к примеру необходимо чтобы аирдроп начался в 3 часа ночи и закончился в 4 часа ночи на последнем адресе отправки которое успела разослать программа, после чего включился повторно в 9 утра и продолжил аирдропить до 11 утра...).
7. Возможность включения функции автоматической покупки/продажи верхнего/нижнего ордера раз в n'ное количество часов или минут (добавление рандомизации, к примеру выставления задачи рандомной покупки от 5 минут до 45 минут) на протяжении n'ного количества времени.
8. Функция включения и выключения автоматической выплаты раз в n'ное количетво часов/дней/недель в указанном % соотношении от общей суммы покупок за данное время, добавление функции регулирования бонусных начислений и % за холдинг токена.
9. Выкачивание аирдропа с возможностью включения функции автоматической выкачки в указанное время и с возможностью регулирования списка к выкачиванию (качать сперва те адреса на которые был первоначально отправлен аирдроп или же те, которые были последными в отправке аирдропа).
10. Возможность включения функции автоматической отправки аирдропа на новосозданные аккаунты или же аккаунты аккаунтов на которые уже отправляли аирдроп (в horizon имеется функция "прослушивания" транзакций, откуда возможно брать подобным образом адреса для отправки).
11. Возможность ведения статистики (для администрации - подсчет покупок, финансовых вытрат и заработка) и реализация web таблицы (сколько купили токенов и на какую сумму, какое количество холдеров имеется, сколько из суммы идет на выплату, сколько идет в пул ликвидности...).
Большинство функций уже реализовано, необходимо лишь поправить и дописать.
Требование к скриптам: реализовать весь функционал описанный в пункте "требования к админке".
Требования к работе: составить документацию к скриптам (какие файлы за что отвечают и какую функцию исполняют, по возможности описать в самом коде с помощью комментариев те и иные функции блоков), довести скрипты/программу до рабочего состояния и помочь в их запуске.
Бюджет: 37000 UAH Срок: 30 дней
Senior python back-end developer. Около 3-х лет работы с python. Готов обсудить роботу и сделать ваш заказ.
Все остальное можно обсудить в личке
РазработкаTelegram Mini App (Бот+ WebApp)дляпродажицифровыхтоваровиигровыхвалют(Python / aiogram) Описание проекта: Требуется разработать Telegram-бота с полноценным WebApp-интерфейсом для автоматизированной продажи цифровых товаров (Telegram Stars, Telegram Premium, игровые валюты/донаты для PUBG Mobile, Steam и др.). Проект называетсяAspect App. Главный упор на скорость работы, плавный UI/UX в стиле Web3/минимализма и полную автоматизацию выдачи товаров после оплаты. Стек технологий: Backend:Python 3.10+, aiogram 3.x (FastAPI для Webhook/API приветствуется). Database:PostgreSQL / Redis (для сессий и кэширования). Frontend (WebApp):React.js / Vue.js / Next.js (на усмотрение разработчика, важна скорость и плавность анимаций). Интеграции:Telegram WebApp API. Основной функционал (MVP): 1.Клиентскаячасть(Telegram Mini App): Главныйэкран:Категории товаров (Telegram Активы, Игровой Донат). Баннерная сетка для акций. Каталогтоваров:Карточки товаров с выбором объема (например: 50, 100, 500 Telegram Stars или UC). Поля для ввода данных игрока (Player ID для PUBG). КорзинаиОформление:Быстрая покупка в 2 клика. Модульоплаты:Интеграция платежных методов (CryptoBot API / TON Connect / другие фиатные шлюзы по согласованию). Личныйкабинет:История заказов, статус выполнения, реферальная система (баланс внутри приложения). 2.Административнаяпанель(встроеннаявWebAppилиотдельныйбот): Управление каталогом (добавление/удаление товаров, изменение цен). Мониторинг заказов и статистика продаж. Система рассылок по базе пользователей. 3.Логикаавтоматизации(Будетплюсом): Готовность архитектуры под интеграцию с API поставщиков (API для авто-закупки Stars/UC). На этапе MVP часть товаров может выдаваться кодами из базы данных. Что требуется от исполнителя: 1. Разработка архитектуры БД и бэкенда на Python. 2. Верстка и интеграция WebApp (дизайн-макет обсудим, важен чистый Web3-стиль, Glassmorphism). 3. Настройка безопасных транзакций и вебхуков оплаты. 4. Деплой на сервер (Docker, Ubuntu, настройка SSL). Требования к кандидату: Опыт коммерческой разработки Telegram WebApps от 1 года. Наличие портфолио с запущенными и работающими Mini Apps (скидывайте ссылки в отклике). Чистый, документированный код. Условия работы: Работа только через БезопаснуюСделку(Сейф/ Escrow)платформы. Оплата поэтапная (разбиваем проект на Спринт 1: Бэкенд + БД, Спринт 2: Фронтенд WebApp, Спринт 3: Интеграция платёжек и тесты). Бюджет: Обсуждается с успешным кандидатом (указывайте вашу вилку цен и сроки в отклике)
Техническое задание на Telegram-бота / миниплатформу 1. Цель проекта Создать Telegram-бота и миниплатформу для поиска специалистов и размещения заявок от пользователей. Пользователь может оставить заявку, специалист может откликнуться, администратор контролирует публикации, модерацию, оплату и безопасность. 2. Роли пользователей Пользователь: может зарегистрироваться; подтвердить номер телефона и email; создать заявку; просматривать специалистов; получать ответы. Специалист: может зарегистрироваться; заполнить анкету; указать услуги, цены, город, опыт; добавить фото выполненных работ; откликаться на заявки. Администратор: может модерировать заявки; проверять специалистов; рассматривать жалобы; управлять рекламой; контролировать оплату; блокировать пользователей. 3. Регистрация Обязательно: подтверждение номера телефона через Telegram или код; подтверждение email по ссылке или коду; без подтверждения телефона и email заявка не публикуется. 4. Заявки Пользователь заполняет: категорию услуги; описание задания; город/район; срок выполнения; бюджет; фото (по необходимости); контактные данные. Ограничение: не более трех заявок в сутки от одного пользователя. 5. Модерация Все заявки сначала поступают на модерацию. Автоматически блокировать или отправлять на ручную проверку: фото категории 18+; спам; оскорбительные высказывания; подозрительные ссылки; повторяющиеся заявки; массовые заявки с одного аккаунта. 6. Специалисты Анкета специалиста: имя; город; услуги; опыт; цены; портфолио; фото; описание; ссылка; отзывы; статус проверки. Важно: платформа не несет ответственности за качество услуг специалиста. Это должно быть указано в пользовательском соглашении. 7. Оплата Варианты монетизации: платное размещение анкеты специалиста; платное поднятие анкеты; платный доступ к заявкам; реклама после согласования с администратором; подписка для специалистов. Подключить оплату: Stripe / Przelewy24 / PayU / Fondy — по возможности разработчика. 8. Административная панель Необходимо создать удобную админпанель: список пользователей; список специалистов; заявки на модерации; жалобы; платежи; статистика; блокировка пользователей; редактирование категорий; управление рекламой; ручное одобрение или отклонение публикаций. 9. Безопасность Обязательно: защита от спама; лимит заявок; лимит сообщений; защита от массовых регистраций; журналирование действий; резервное копирование базы данных; проверка файлов и фотографий; CAPTCHA или другой механизм защиты от спама; блокировка по номеру телефона, IP-адресу или Telegram ID. 10. Ответственность В пользовательском соглашении необходимо указать: платформа не является работодателем; платформа не несет ответственности за действия специалистов; пользователь самостоятельно принимает решение о сотрудничестве; администрация имеет право удалить заявку или анкету без объяснения причин; реклама публикуется только после согласования с администратором; запрещены спам, мошенничество, контент 18+ и любые проявления агрессии.
Нужен DevOps / Linux-администратор для развёртывания Telegram-бота на VPS. Нужна именно настройка сервера и production-deploy. Стек проекта: Node.js 20+, Telegraf, Express, Prisma, PostgreSQL, Redis, Docker, Docker Compose, Telegram Mini Apps, OCR. Что нужно сделать: 1. Подготовить Ubuntu VPS. 2. Настроить SSH-доступ по ключам. 3. Настроить firewall. 4. Установить Docker и Docker Compose. 5. Настроить PostgreSQL. 6. Настроить Redis. 7. Настроить Nginx. 8. Подключить домен и SSL Let’s Encrypt. 9. Настроить production .env. 10. Запустить Prisma migrations. 11. Запустить Node.js-приложение. 12. Настроить Telegram webhook. 13. Проверить /health и /ready. 14. Настроить backup PostgreSQL. 15. Оставить инструкцию: как обновить, перезапустить, посмотреть логи и восстановить backup. Важно: - Код переписывать не нужно. - Нужно именно развернуть проект на VPS. - Нужен человек с опытом Docker + Node.js + PostgreSQL + Redis + Nginx. - Желательно показать 2–3 похожих проекта.
Проект: YOKA ASSIST — интеллектуальная система диагностики и обучения для горной техники Описание проекта Требуется разработать интеллектуальную системы YOKA ASSIST на базе Telegram-бота с использованием искусственного интеллекта. Основная задача проекта — создать цифрового помощника для электриков, механиков, машинистов и инженерно-технического персонала, который будет помогать в диагностике неисправностей, обучении сотрудников и хранении технической базы знаний. Первый этап проекта ориентирован на карьерную технику (экскаваторы ЭКГ, буровые станки СБШ и другое оборудование), но архитектура должна быть универсальной и легко масштабируемой. Основной функционал Telegram-бот - Современный интерфейс. - Меню с кнопками. - Авторизация пользователей. - Разделение прав доступа (пользователь, администратор, главный администратор). Искусственный интеллект База знаний Необходимо создать систему хранения знаний. Поддержка: - PDF; - Word; - Excel; - фотографии; - схемы; - видео; - инструкции; - паспорта оборудования; - технические документы. После добавления информации администратором ИИ должен использовать её при ответах без изменения программного кода. Диагностика оборудования Поддержка поиска: - по коду ошибки; - по названию защиты; - по шкафу; - по блоку; - по оборудованию; - по симптомам. Для каждой неисправности желательно предусмотреть: - описание; - возможные причины; - последовательность проверки; - фотографии; - схемы; - видеоматериалы; - ссылки на связанные документы. Динамические кнопки Кнопки должны формироваться автоматически в зависимости от ситуации. Например: - Проверить шкаф. - Посмотреть схему. - Посмотреть видео. - Следующий этап диагностики. - Вернуться назад. Административная панель Главный администратор должен иметь возможность: - добавлять оборудование; - создавать новые ошибки; - добавлять документы; - загружать фотографии; - загружать видео; - редактировать базу знаний; - управлять пользователями; - назначать администраторов отдельных подразделений. QR-система Каждый шкаф, блок или оборудование может иметь собственный QR-код. После сканирования пользователь сразу попадает в соответствующий раздел Telegram-бота. Журнал ремонтов Необходимо реализовать журнал выполненных работ. Функции: - кто выполнял ремонт; - дата и время; - оборудование; - описание выполненных работ; - использованные материалы; - комментарии; - история ремонтов. Аналитика Желательно реализовать: - наиболее частые неисправности; - статистику ремонтов; - время устранения неисправностей; - отчеты по оборудованию; - отчеты по сотрудникам. Масштабируемость Архитектура должна позволять без переписывания проекта: - добавлять новые виды техники; - новые предприятия; - новые подразделения; - новые базы знаний. Технологии Желательно: - Python; - Telegram Bot API; - PostgreSQL или SQLite (на первом этапе допускается SQLite); - интеграция с ИИ через API; - модульная архитектура; - возможность дальнейшего подключения веб-панели. Что ожидается от исполнителя - Разработка полностью рабочего проекта. - Чистый и понятный код. - Документированная структура проекта. - Возможность дальнейшего развития без полной переработки. - Помощь с первоначальным развертыванием и настройкой проекта. Проект долгосрочный. После успешного выполнения первого этапа возможны дальнейшие доработки и развитие системы.
Ищу опытного Python-разработчика, который сможет провести полный аудит существующего проекта, устранить ошибки и довести его до полностью стабильной работы. При необходимости допускается полная переработка архитектуры проекта или написание новой реализации с сохранением всей необходимой функциональности. Что предоставлю Исходный код текущего бота. Видео с демонстрацией того, как должен работать бот. Полное техническое задание с логикой работы. Основная задача Необходимо восстановить стабильную работу бота и гарантировать выполнение полного сценария без сбоев. Если текущую архитектуру невозможно качественно исправить, допускается полная переработка проекта. Главная цель — не сохранить существующий код, а получить полностью рабочий, стабильный и поддерживаемый продукт. Что необходимо сделать 1. Провести аудит проекта Перед началом работы необходимо: изучить существующий код; определить причины, по которым бот перестал работать; оценить, что можно исправить, а что целесообразнее переписать. 2. Восстановить всю функциональность После завершения работ бот должен корректно выполнять весь сценарий: регистрация нового аккаунта; подтверждение входа по коду из электронной почты; авторизация; выполнение сценария согласно техническому заданию; завершение работы; переход к следующему аккаунту. Все этапы должны работать автоматически без ручного вмешательства. 3. Исправить существующие ошибки Необходимо устранить любые ошибки, связанные с: авторизацией; получением кода подтверждения; нестабильной работой; зависаниями; неожиданным завершением программы; ошибками после обновлений сайта; некорректной обработкой исключений. 4. Сделать проект устойчивым Бот должен: корректно обрабатывать ошибки; не уходить в бесконечные циклы; автоматически завершать неудачные сценарии; корректно продолжать работу после некритичных ошибок; вести понятные логи. 5. Панель управления Необходимо сохранить либо переработать панель управления. Она должна позволять: запускать и останавливать работу; изменять необходимые настройки; просматривать текущий статус; просматривать журнал работы и ошибок. Интерфейс должен быть понятным и стабильным. 6. Код Требования к коду: понятная структура проекта; разделение логики по модулям; возможность дальнейшей поддержки. 7. Совместимость Проект должен запускаться на современной версии Python. Исполнитель обязан предоставить полный список зависимостей и инструкции по запуску. 8. Проверка результата Перед сдачей проекта исполнитель обязан продемонстрировать полностью рабочий сценарий на видео: запуск проекта; прохождение полного цикла; отсутствие ошибок; корректную работу всех функций. Что предоставить после завершения исходный код; все изменённые файлы; инструкции по запуску; список зависимостей; видео демонстрации работы; краткое описание выполненных изменений. Важно Работа считается завершённой только после того, как весь функционал, описанный в техническом задании и демонстрационном видео, будет работать стабильно без критических ошибок. Если в процессе аудита выяснится, что текущий проект невозможно качественно исправить, допускается его полная переработка с сохранением всей необходимой функциональности. При отклике прошу сразу указать: опыт работы с Python; опыт автоматизации браузеров (Playwright, Selenium или аналогичные инструменты); опыт работы с REST API; стоимость работы; ориентировочные сроки выполнения.