Боты для соцсетей. ТЗ для фрилансера: Цифровая экосистема агрологистики (Дистанционная работа)

Бюджет не указан

Задание: Боты для соцсетей. ТЗ для фрилансера: Цифровая экосистема агрологистики (Дистанционная работа)

О проекте Создаётся федеральная цифровая сеть для организации прямых поставок сельхозпродукции от производителей конечным покупателям через сеть региональных хабов. Проект заменяет многоуровневое посредничество прозрачной платформой с автоматическим ценообразованием, лабораторным контролем качества и сквозной маркировкой каждой партии. Текущий статус: полное техническое задание готово (архитектура, алгоритмы, структура БД, интерфейсы всех пользователей, правила, инструкции). Ищем разработчика для реализации. --- Что нужно сделать Разработать с нуля: · 4 Telegram-бота для разных ролей пользователей (клиент, поставщик, бухгалтер, маркетинговый бот). · 2 веб-админ-панели (управляющая компания и оператор склада). · Сеть адаптивных QR-лендингов для привлечения клиентов. Стек: Python (Aiogram 3) + Google Sheets API / PostgreSQL + любой веб-фреймворк (Flask, FastAPI). --- Основные функции (обзорно) · Регистрация и верификация пользователей. · Совместные закупки с динамическим ценообразованием. · Автоматический тендер среди поставщиков по заданным критериям. · Умное управление складскими запасами и перемещениями между точками. · Лабораторный модуль с автоматической сверкой протоколов. · Реферальная программа и автопрогрев лидов. · Платёжный модуль (вторая очередь). Взаимодействие между ботами и админками происходит через общую базу данных, логика реализована на серверной стороне. --- Что уже есть у заказчика · Полное ТЗ со структурой всех таблиц БД, описанием каждого экрана и алгоритмов. · Правила и регламенты для всех участников системы. · Пользовательские инструкции. · Юридический пакет (договор с отчуждением исключительных прав). --- Требования к исполнителю · Опыт разработки Telegram-ботов на Aiogram 3 (показать 2-3 реализованных проекта в портфолио). · Уверенная работа с Google Sheets API (или готовность быстро освоить). · Опыт создания веб-админок (Flask/FastAPI/Django). · Понимание принципов построения многопользовательских систем с разграничением ролей. · Готовность работать по договору с поэтапной приёмкой и отчуждением прав. --- Условия работы · Срок: 16-20 недель. · Оплата: поэтапная, по факту приёмки каждого этапа (6 этапов). · Бюджет: обсуждается, ориентир 450 000 - 600 000 руб. · Официально: договор с самозанятым или ИП. · Приёмка: исходный код загружается в репозиторий заказчика, боты разворачиваются на VPS заказчика, функционал проверяется по контрольным сценариям. --- Как откликнуться Пришлите: 1. Ссылки на 2-3 реализованных Telegram-бота (можно рабочие версии или видео/скриншоты). 2. Краткий план: как бы вы организовали этапы работ. 3. Ваш опыт работы с Google Таблицами как базой данных (или с PostgreSQL). 4. Готовность подписать договор с отчуждением исключительных прав. --- 1. Мультиагентная система Это не «бот для магазина» с одним продавцом и одним покупателем. В системе четыре роли пользователей с разными интересами: конечные покупатели, поставщики, операторы складов и управляющая компания. Все интересы зашиты в алгоритмы - тендеры, динамическое ценообразование, рейтинги. Разработчик должен мыслить на уровне системного аналитика. 2. Насыщенная событийная логика Проект пронизан временными триггерами: автоматическое сопоставление поставщиков по дедлайну, таймер тендера, окно подтверждения заказа, цепочка автопрогрева клиентов. Это требует грамотной работы с фоновыми задачами (apscheduler, Celery или аналог). 3. Google Sheets как БД с конкурентным доступом Несколько ботов и админок одновременно работают с одними и теми же таблицами. Нужна атомарность операций, учёт квот API, разрешение конфликтов. Это архитектурный вызов, знакомый не каждому разработчику. 4. Нетривиальные алгоритмы Сопоставление поставщиков с учётом цены, доставки, объёмов - это многокритериальная оптимизация. Управление складскими запасами и перемещениями между точками - задача о покрытии дефицита в сети. Это уровень middle+ / senior. Что упрощает жизнь разработчику 1. Готовое ТЗ 80% вопросов уже сняты. Прописаны: структура базы данных (все таблицы и поля), интерфейсы каждого экрана и каждой кнопки, алгоритмы (псевдокод), правила и граничные условия. Никаких додумываний. 2. Независимые модули Боты, админки, модули можно делать поэтапно, с приёмкой каждого этапа отдельно. 3. Telegram как платформа Готовые интерфейсные решения, не нужен сложный фронтенд для пользователей. 4. Без завышенных требований к масштабированию Google Sheets держит до 10 млн ячеек - для MVP и первых точек этого достаточно. Не надо сразу проектировать микросервисы.