VERSTAK — веб-студияОбсудить проект
verstak ~ % cat cases/cleanok-crm.md

CleanOk CRM: заказы со сметой из калькулятора и свой редактор цен.

КЛИЕНТCleanOk
ЗАДАЧАСвоя CRM под сайт
СРОК3 дня, вместе с сайтом
РОЛИвладелец и менеджер
СТАТУСЗапущен
СМ. ТАКЖЕСайт CleanOk →
CleanOk CRM: заказы со сметой из калькулятора и свой редактор цен.
01 / БОЛЬ

Заявкам с калькулятора нужно было где-то жить

Калькулятор и две формы дают поток заявок, но заявка — это ещё не заказ: его нужно вести по стадиям, видеть, из чего сложилась сумма, звонить, переносить дату и менять цены, когда меняется прайс. Чужая CRM про наш калькулятор ничего не знает: смета в неё не приедет, а тарифы всё равно правились бы через разработчика — и за это ещё платить подписку каждый месяц.

02 / РЕШЕНИЕ

CRM внутри того же приложения: заказы, смета, прайс

CRM живёт в том же приложении — раздел /crm за логином и с noindex. Доска «Заказы»: KPI-карточки, вкладки от новых до повторных, фильтр по городу и поиск. В карточке заказа — «СМЕТА ИЗ КАЛЬКУЛЯТОРА» с предупреждением, если клиент видел другую сумму, пять стадий и лента истории. «Новый заказ» руками — тот же калькулятор из семи шагов. В «Настройки → Калькулятор» владелец меняет весь прайс сам: тарифы, допы, окна, скидки, срочность — с живой проверкой расчёта («ПРОВЕРКА РАСЧЕТА») и версиями, к любой из которых можно откатиться одним кликом. Плюс маршрутизация Telegram по городам, роли владельца и менеджера, обновления доски в реальном времени со звуком на новую заявку. Онлайн-чат с ботом добавили позже: он принимает заявку на языке посетителя и передаёт менеджеру, а переписка становится заказом.

03 / ЗАПУСК

v1 — в первый день, вместе с сайтом

Первая версия CRM поднялась в тот же день, что и сайт: заявки с калькулятора сразу падали в доску. На второй день добавили дашборды аналитики и рекламы (GA4 Data API, Google Ads API), дальше — правки по ходу работы, онлайн-чат приехал в сентябре. Подписки на чужую CRM у клиента нет: система своя, меняется под процесс, а не наоборот.

CleanOk CRM: заказы со сметой из калькулятора и свой редактор цен. — мобильный экран 1
CleanOk CRM: заказы со сметой из калькулятора и свой редактор цен. — мобильный экран 2
CleanOk CRM: заказы со сметой из калькулятора и свой редактор цен. — мобильный экран 3
СКРИНЫ С ДЕСКТОПА
Заказ вручную
Редактор цен
Карточка заказа
CleanOk CRM: заказы со сметой из калькулятора и свой редактор цен. — Карточка заказа
СТЕК И ИНТЕГРАЦИИ

Что под капотом

Django 5 + DRF, PostgreSQL 16
Nuxt 4 (раздел /crm, noindex)
SSE в реальном времени, polling-фолбэк
Telegram Bot API
Fernet-шифрование токена
Версии прайса с откатом
GA4 Data API, Google Ads API
243 автотеста
5
стадий заказа с историей
1
клик — откат цен к любой версии
0
подписок на чужую CRM