CRM-система для сети коттеджных поселков
Разработка кастомной CRM-системы для компании, занимающейся строительством и реализацией объектов в сети коттеджных поселков. Система была создана для централизованного хранения данных об объектах, контрагентах и документах, а также для автоматизации ключевых бизнес-процессов клиента.
Отрасль
Девелопмент
Дата
Май – Июль 2022
Стоимость
> 700 тыс. руб.
Услуги
Разработка CRM-системы
Команда
1 разработчик
Технологии
PHP 8.1, Laravel 9, PostgreSQL 13.2, Postman, PhpStan, Composer, Vue.js

О клиенте
В апреле 2022 года к нам обратилась компания, занимающаяся строительством и реализацией загородных участков и недвижимости. Заказчик объяснил, что на рынке нет корпоративной системы, которая была бы удобной для его сферы деятельности.
В рамках сервиса заложено два центральных понятия: участок и дом. У участка есть много параметров: стоимость, площадь, кадастровый номер, описание, координаты на карте, собственник и прочее. Все остальное так или иначе связано с ним: бронь, договоры, контрагенты. На нем может быть расположен дом со своими различными характеристиками: от внутренней отделки до итоговой цены.
Вместе с клиентом мы выявили главные требования к CRM и определили процессы для автоматизации. На основании этого проработали логику системы и сделали проектирование интерфейсов. После согласования прототипа IT-продукта и его структуры базы данных перешли к программированию.
Задача
Создать CRM‑систему, соответствующую бизнес‑требованиям компании‑девелопера, для автоматизации управления данными об объектах, контрагентах, договорах и процессах взаимодействия с клиентами.
Ключевой вызов заключался в отсутствии готовых CRM‑решений, адаптированных под специфику девелопмента, что требовало создания кастомной системы с учетом уникальных бизнес‑правил клиента.
Организовать структуру CRM для систематизации и централизованного хранения данных об объектах, контрагентах и документах.
Реализовать механизм преобразования Word-файлов в шаблоны договоров с возможностью редактирования и генерации PDF.
Интегрировать карты для разметки и визуализации земельных участков.
Решение
Проанализирована предметная область клиента и согласованы требования к структуре CRM и базе данных.
Создан прототип интерфейса и архитектуры.
Реализованы ключевые сущности CRM, бизнес‑логика и интерфейс пользователя.
Внедрён механизм обработки Word‑документов: разбор в HTML и генерация PDF с автоматической подстановкой данных.
Интегрирована функциональность отображения участка на карте через знакомый клиенту инструмент, оформленный как собственный виджет.
Ход работы
Процесс разработки шел соответственно намеченному плану и срокам. На определенных этапах мы созванивались с клиентом, чтобы уточнить детали и дать справочную информацию. Благодаря тщательно проработанному roadmap и плотному взаимодействию с клиентом, разработка велась строго в соответствии с намеченным планом и сроками.
Последовательно реализовывали информационные сущности от родительских к дочерним.
Верстали интерфейсы пользователей.
Создавали бизнес-логику взаимодействия единиц данных.
Важным архитектурным решением стала организация хранения шаблонов договоров. Чтобы они были динамическими, т. е. полностью изменяемыми, были принято следующее:
введены ключевые слова для быстрого получения данных;
реализован механизм распознавания Word-файлов и преобразования их в корректную html-верстку;
внедрена генерация в PDF, при которой автоматически проставляются данные системы.
Для размещения карт поселков и обозначения отдельных участков на них мы ознакомились с используемым решением на сайте заказчика. Исходя из удобства пользователей, применили уже знакомый им инструмент при разработке своего виджета системы.

Проверили CRM на соответствие требований к функционалу и передали на тестирование клиенту.
Результаты
Обеспечена централизованная и безопасная работа с клиентской базой и объектами недвижимости, исключающая потерю данных.
Созданы разделы:
• хранения и редактирования данных об объектах недвижимости;
• создания и редактирования шаблонов договоров;
• размещения отчетов и визуализации.Ускорение процесса заключения сделок благодаря возможности мгновенного создания, редактирования и выгрузки юридически значимых договоров из системы.
Хотите похожий результат?
Не откладывайте — сделаем бесплатный аудит проекта уже сегодня. Напишите нам — обсудим детали за чашкой кофе.

