
Social Posting — Telegram Stories Scheduler
Роль
Технический Project Manager: ТЗ, прототипы, план проекта, координация разработки.
Технологии
| Слой | Стек |
|---|---|
| Backend | FastAPI, PostgreSQL 16, Redis 7, Celery (4 очереди), SQLAlchemy 2.0, MinIO |
| Frontend | React 19, Vite 6, Tailwind CSS v4, shadcn/ui, Zustand, React Query |
| Telegram | TDLib (MTProto) + Bot API — отдельный микросервис, персистентные сессии |
| Инфраструктура | Docker Compose (10 сервисов), Nginx + SSL, изолированные сети, zero-downtime deploy |
80+ REST-эндпоинтов с OpenAPI-документацией. 20+ таблиц в PostgreSQL. Готово к продакшену.
Ключевые фичи
- 01Безопасное подключение аккаунтов. Владелец сканирует QR-код или подключает Business Bot. Пароль не покидает его телефон — никогда.
- 02Публикация в один клик. Фото или видео, подпись, кликабельная ссылка с визуальным редактором зоны касания. Медиа автоматически подгоняется под 9:16 (ресайз, размытый фон, H.265).
- 03Планирование. Календарь на неделю/месяц, выбрал время — система опубликует сама. Reconciler подстрахует, если задача зависнет.
- 04Командная работа. Рабочие пространства, три роли (владелец / менеджер / наблюдатель), гранулярный доступ к каждому аккаунту. Полный аудит: кто, когда, что сделал.
- 05Биллинг и партнёрка из коробки. Тарифные планы с лимитами, реферальная программа с тиерами и автоначислением комиссий.
Проблема
Telegram Stories — один из самых конверсионных форматов. Но у бизнеса нет нормального способа делегировать их публикацию. Менеджеру или агентству приходится отдавать логин и пароль от аккаунта. Это дыра в безопасности, это не масштабируется и это невозможно контролировать.
Альтернатива — вручную, по одному, без расписания, без истории, без понимания кто что опубликовал. На 5 аккаунтах терпимо. На 20 — хаос.
Для кого
| Кто | Зачем |
|---|---|
| SMM-агентство | Управляет 10–100 клиентскими аккаунтами из одного интерфейса. Клиент не отдаёт пароль — подключается по QR и видит, что происходит. |
| Владелец бизнеса | Делегирует публикации, но сохраняет контроль: аудит, роли, доступы. Может отключить аккаунт в любой момент. |
| Маркетолог in-house | Планирует контент-план на неделю, заливает креативы и забывает — всё выйдет по расписанию. |
| Корпоративная команда | Изоляция между отделами, разграничение ролей, журнал действий для комплаенса. |
Чем отличается
От ручного подхода: Нет ручного ресайза медиа. Нет переключения между аккаунтами. Нет Excel-таблиц с расписанием. Один интерфейс — все аккаунты, все статусы, все публикации.
От существующих инструментов: Большинство сервисов автопостинга работают с каналами и группами через Bot API. Stories — отдельный формат, для которого нужен MTProto (TDLib). Social Posting реализует оба протокола и делает это безопасно: сессии персистентны, зашифрованы, изолированы в отдельном микросервисе.
По архитектуре: Это не скрипт и не MVP. Мультитенантный B2B SaaS с RBAC, распределёнными блокировками, retry с jitter, reconciler'ом для зависших задач и healthcheck'ами на каждом из 10 контейнеров.
Скриншоты
Кастомизация
- 01Тарифы — лимиты на аккаунты, участников, публикации/день. Индивидуальные оверрайды для enterprise-клиентов.
- 02Партнёрская программа — пороги тиеров, проценты комиссий, персональные условия.
- 03Доступы — ACL на уровне конкретных Telegram-аккаунтов внутри команды.
- 04Админ-панель — три роли (superadmin, billing, support), 2FA, управление всей платформой.
- 05Платежи — архитектура готова к подключению Stripe или любого другого провайдера.
- 06Деплой — своя инсталляция на своём домене, `git push` → автодеплой.
Другие проекты
Нужно что-то подобное?
Расскажите о задаче — предложу подход, подберу стек и оценю сроки.


