О клиенте
Компания Parametr специализируется на коммерческой недвижимости. Parametr развивает сеть промышленных парков и отвечает за полный цикл обслуживания резидентов.
Задача
Девелопер обратился к ИдаПроджект, чтобы разработать личный кабинет резидента. С помощью этого кабинета пользователи смогут:
Боли
Своими внутренними процессами Parametr управляет с помощью автоматизированной платформы. Эта платформы располагает всем нужным компании функционалом и технически работу с резидентами тоже можно развернуть в той же системе.
Но для резидентов это крайне неудобно — им нужен другой интерфейс и по логике, и по стилю. При этом нужно было не просто создать отдельный IT-продукт, но и сделать стабильную интеграцию с платформой для бизнес-процессов. Это заметно усложняло рядовую задачу по разработке личного кабинета.
Мы справились с исходной задачей и добавили несколько функций для большего удобства всех пользователей.
Кейс утвердили

Интеграция ЛК с платформой автоматизации бизнес-процессов
Если личный кабинет нужно интегрировать с каким-то сторонним сервисом, нужно это учитывать при построении логики всех процессов. То есть подбирать не самые простые решения, а те, которые обеспечат стабильную работу двух систем в связке.
Еще два крайне важных момента при интеграции — это бесперебойный двусторонний обмен данными и гибкая ролевая модель с разными уровнями доступа. При работе над интеграцией и отладкой связанных с интеграцией функций команды ИдаПроджект и команда процессной платформы провели более десятка созвонов и совместных сессий.
Концепция и развитие
Стоит еще отметить, что готового дизайн-шаблона не было — это был первый такой кабинет. Поэтому мы разрабатывали дизайн с нуля, опираясь на брендбук девелопера.
В результате разработанная командой ИдаПроджект дизайн-концепция послужит и для других проектов компании Parametr.


MVP и безопасный запуск
Чтобы избежать критических ошибок при запуске и не потерять доверие резидентов, проект запускался поэтапно через MVP.
Аналитика и погружение в процессы
Начался проект с этапа аналитики:
сбор требований через бриф;
очные сессии с командой Parametr;
описание бизнес-процессов управляющей компании;
формирование структуры личного кабинета;
разработка usecase-диаграмм;
проектирование ролевой модели пользователей;
подготовка технического задания.
Весь этап занял около двух месяцев, но тщательная подготовка сделала разработку самого кабинета более быстрой и безошибочной.
Проектирование и первые прототипы
После предварительной аналитики и разработки архитектуры команда ИдаПроджект подготовила первые интерактивные прототипы. С их помощью мы быстро согласовали пользовательские сценарии, логику доступа и ролей. А также подготовила архитектуру интеграции с системой для бизнес-процессов (endpoint-модель, схема обмена данными).
Дизайн
Дизайн создавался практически с нуля и был согласован со второй итерации. За основу был взят брендбук компании, но технического задания не было. Первый вариант отклонили и команда Parametr скорректировала направление. В итоге был утвержден более строгий, минималистичный стиль corporate во втором варианте.

Дизайн-концепция

Финальная реализация
Разработка MVP и отладка перед релизом
Сначала была разработана MVP-версия кабинета только с базовым функционалом:
Авторизация
Роли пользователей
Заказ пропусков
Заявки на работы
Чат с управляющей компанией
Затем мы провели многократное тестирование всех сценариев и устранили все обнаруженные баги.
Собственный чат
Больше всего времени ушло на отладку самописного чата — соединение часто прерывалось. Но проблему удалось полностью устранить.
Это важный момент, так как готовые чаты проще встроить, но они не дают возможности для дальнейшего развития функций. Компания-пользователь зависит от разработчика готового чата. Каждый раз приходится отправлять запросы на нужный функционал и ожидать нужных обновлений.
Еще одна проблема готовых чатов — это зависимость от технической поддержки компании-разработчика. Если в работе чата возникнут проблемы, у компании не будет возможности из устранить самостоятельно, придется ждать. И сроки решения проблемы нельзя будет спрогнозировать. Это может вызывать недовольство резидентов.
Поэтому наша команда разработала для Parametr «самописный» чат вместо готового решения. Благодаря этому компания ни от кого не зависит и по необходимости может добавить новый функционал или внедрить в чат ИИ.
И с финансовой точки зрения собственный чат выгоднее. Компании не нужно платить другим сервисам за использование продукта и за доработку функционала.

Расширенный функционал и кастомные роли
После отладки мы довольно быстро подготовили релизную версию с расширенным функционалом. Добавили витрину услуг, раздел с заявками на работы, раздел «О комплексе» и кастомные роли для сотрудников на случай, если не хватит базовых.
Благодаря кастомизации пользователь может создавать роли с любыми названиями и задавать любой набор доступов и возможностей для каждой роли. Это ценно для резидентов так как у них разные профили деятельности, разные задачи и процессы, а кабинет подстраивается под их запросы.


Витрина услуг и оформление заявок
Резидент может ознакомиться с перечнем всех услуг управляющей компании, их кратким описанием, примерной стоимостью и сроками реализации. Там же резидент может создать заявку на эти услуги. Затем по этой заявке с резидентом связывается менеджер управляющей компании для подтверждения, уточнения деталей и финального расчета стоимости.
Интеграция и стабилизация
Ключевой технический блок в этом проекте — это двусторонняя интеграция с платформой для бизнес-процессов. Передача и прием большого количества данных, обработка асинхронных ответов, доработка логики в процессе тестирования — все это требовало постоянной коммуникации команд.
Хотим выразить благодарность команде Parametr за крайне высокий уровень вовлеченности, открытую коммуникацию и полноценное участие в проектировании решения. Специалисты, принимающие решения со стороны нашего клиента, отвечали максимально оперативно, проявляли инициативу и помогли наладить сотрудничество с командой системы автоматизации.
Результат
Весь проект от запроса до запуска и финальной отладки занял около года. И несмотря на сложность интеграции кабинета с другим сервисом, мы уложились в стандартные сроки разработки. На данный момент кабинетом пользуются 150+ резидентов и запланирован кратный рост год к году.
Девелопер получил продукт, который:
Соответствует стилю и уровню бренда
Работает стабильно при любой нагрузке
Интуитивно понятен резидентам и закрывает все их задачи
Интегрирован с процессной системой девелопера и не требует отдельного внимания
Легко масштабируется на другие проекты
Не потребует много времени и денег при дальнейшем развитии функционала
Изначально мы рассматривали коробочные решения из-за скорости внедрения и низкого CAPEX, но в итоге решили разработать продукт с нуля, чтобы он полностью соответствовал нашим уникальным процессам и корпоративной идентичности.
Хочу подчеркнуть профессионализм команды ИдаПроджект, их внимание к деталям и способность предлагать инновационные решения превзошли наши ожидания. Этот проект не только стал дополнительным каналом продаж, но и заложил основу для будущих цифровых инициатив, укрепляя наши позиции на рынке.
ТЕХНОЛОГИИ
backend
Python
Django
Django Channels
DRF
Celery
PostgreSQL
Redis
frontend
Vue.js
Nuxt 3
TypeScript
infrustructure
Docker
Nginx
GitLab CI/CD
