JJump Ads Открыть CRM

ТЕСТОВОЕ ЗАДАНИЕ · НАБРОСОК ПРОДУКТА

Мини-CRM для заявок агентства.

Когда обращения приходят в разные каналы, команде легко потерять контакт, суть запроса и договорённость о продолжении. Jump Ads собирает заявки в общей CRM, где у каждой записи есть источник, статус и теги.

Живая версия работает по HTTPS. В CRM размещены демонстрационные записи; реальную анкету Telegram стоит пройти отдельно по сценарию ниже.

ПРОДУКТОВАЯ ГИПОТЕЗА

Что входит в MVP

Основные пользователи — владелец и проверяющий агентства, которым нужно быстро принять обращение и не потерять контекст до следующего действия.

  1. 01

    Принять

    Telegram-бот последовательно собирает имя, контакт и запрос, даёт проверить ответы и после подтверждения создаёт лид.

  2. 02

    Добавить вручную

    Сотрудник заводит заявку напрямую в CRM. Оба входа сохраняют записи в общей базе.

  3. 03

    Разобрать

    Назначить тег, найти лид и отфильтровать список по тегу; источник и статус остаются отдельными полями.

  4. 04

    Продолжить

    Карточка и воронка помогают обновить этап. Дату следующего контакта можно запланировать отдельно.

ГРАНИЦЫ РЕШЕНИЯ

Что сделано и что оставлено за рамками

Сначала закрывается путь заявки из Telegram-бота и ручного ввода. Дополнительные экраны не меняют этот общий поток.

01

Общий список и карточка

Поиск по имени, контакту и запросу; фильтры по статусу, источнику и тегам; отдельная карточка с возвратом к исходному контексту.

02

Теги и этапы

Теги назначаются заявкам и доступны в фильтре. Воронка показывает этап работы; сумма сделки и календарь следующего контакта добавлены в текущую версию.

03

Обычный Telegram

Подключение личного Telegram-аккаунта не реализовано. Следующий вариант — согласовать способ авторизации и хранение сессии, затем передавать разрешённые входящие через общий сервис создания лида.

04

Размещение и границы

CRM работает на отдельном VPS-стеке с PostgreSQL и HTTPS. Сейчас используется техническое имя nip.io; собственный домен Jump Ads можно подключить отдельно. Обычный Telegram-аккаунт в эту версию не входит.

ТЕХНИЧЕСКИЙ КОНТУР

Продолжение существующего проекта

Решение встроено в текущую CRM и сохраняет её стек, авторизацию, данные и сервисы заявок и тегов.

Веб-приложение
Django 5.2, серверные шаблоны и htmx; production-данные хранятся в PostgreSQL. Вход — по сессии, с CSRF-защитой и ограничением попыток.
Telegram-бот
aiogram и серверный long polling. Аккаунт @crm_adss_bot подтверждён через Telegram Bot API; полный пользовательский сценарий нужно проверить реальной отправкой анкеты.
Общие данные
Бот и ручная форма используют существующие сервисы CRM. Тестовые записи помечены отдельно и не смешиваются с реальными заявками.
Доступ
Авторизация по сессии, CSRF-защита и ограничение попыток входа; открытой самостоятельной регистрации нет.

КОРОТКИЙ РАЗБОР

Как шла работа и что делать дальше

Цель — довести существующий проект до проверяемого сценария и честно отделить локально проверенное от внешней приёмки.

  1. 01

    Порядок работы

    Сначала изучены тестовое задание и текущий код: модели, сервисы, авторизация, бот и тесты. Затем изменения внесены в существующий Django-проект, после чего проверялись локальные экраны и сохранение данных.

  2. 02

    Инструменты

    Codex применялся для анализа требований, навигации по репозиторию, реализации и обновления документации. Django-тесты и браузер использовались для локальных проверок. Скриншоты промптов отдельно не сохранялись.

  3. 03

    Состояние проверки

    Локально ранее прошли 25 Django-тестов на SQLite. На сервере отдельно проверены HTTPS, вход, основные страницы, health-check и сохранность записей после перезапуска PostgreSQL. Реальная анкета Telegram до нового лида, тега и фильтра ещё не пройдена; production-набор автотестов не запускался.

  4. 04

    Следующая неделя

    Сначала пройти анкету @crm_adss_bot на внешнем сервере и проверить появление лида, назначение тега и поиск по тегу. Затем подключить фирменный домен, если предоставлен доступ к DNS, и спроектировать интеграцию обычного Telegram с безопасным хранением авторизации.

СТАТУС ТЕСТОВОГО ЗАДАНИЯ

CRM и бот доступны по живой HTTPS-ссылке

Проверьте веб-интерфейс и отдельно отправьте анкету боту: только такой ручной прогон подтвердит создание реального лида и его дальнейшую обработку в production.

CRMОткрыть живую версию · описание и сценарий проверки доступны на этой странице.ГраницыБот запущен, но путь анкеты до фильтра ожидает ручной проверки. Подключение обычного Telegram оставлено планом (пункт 2).