Рабочий процесс
Мы разрабатывали CRM под задачи конкретной компании. Логика системы и пользовательский интерфейс должны были соответствовать тому, как сотрудники работают с информацией и проходят этапы процесса.
Moses-Teamcase / energy CRMМы разработали CRM под рабочие процессы заказчика: создали бэкенд на Django, интерфейс на React и интеграции с 1С и внутренними системами бизнеса. Объединили пользовательскую часть, бизнес-логику и обмен данными в одном проекте.

Заказчику требовалась система для специализированного рабочего процесса с учётом ролей сотрудников, этапов работы, документов и данных. Важной частью задачи была связь с программами, которые уже использовались внутри бизнеса.
Мы разрабатывали CRM под задачи конкретной компании. Логика системы и пользовательский интерфейс должны были соответствовать тому, как сотрудники работают с информацией и проходят этапы процесса.
В проект входили интеграции с 1С и другими внутренними системами заказчика. CRM должна была работать с данными бизнеса вместе с уже используемыми решениями.
Мы реализовали серверную часть, пользовательский интерфейс и интеграции. Это позволило связать действия сотрудников в CRM с обработкой данных на сервере и обменом с системами компании.
Мы разделили решение на серверную и пользовательскую части. Django отвечает за работу с данными и правила процесса, React — за интерфейс, через который сотрудники взаимодействуют с CRM.
На Django мы реализовали бэкенд CRM: обработку данных и операций специализированного процесса. Серверная часть связывает пользовательские действия с логикой системы и обеспечивает взаимодействие с интерфейсом.
Здесь сосредоточена работа с данными, необходимыми CRM. Интеграции связывают эту часть решения с 1С и внутренними программами заказчика.
На React мы разработали пользовательскую часть CRM. Через неё сотрудники работают с информацией, документами и этапами процесса, а результаты действий обрабатываются бэкендом на Django.
Работа над фронтендом включала реализацию экранов и их связь с серверной логикой. Содержание интерфейса определяется задачами сотрудников и данными, с которыми они работают.
CRM стала частью существующей программной среды компании. Мы реализовали обмен с 1С и нужными заказчику внутренними системами, чтобы данные этих решений можно было использовать в рабочем процессе CRM.
Мы интегрировали CRM с используемыми у заказчика системами 1С. Эта часть разработки связывает данные учётных систем с задачами, для которых создавалась CRM.
Конкретные конфигурации 1С, состав передаваемых данных и правила обмена относятся к закрытой части проекта.
Помимо 1С, мы подключили нужные системы, которые уже находились внутри бизнеса. Таким образом, разработка охватывала не только экраны CRM, но и взаимодействие с программами заказчика.
Названия внутренних решений и подробную схему их связей не раскрываем по условиям NDA.
Результат нашей работы — CRM под специализированный процесс энергетической компании: пользовательская часть на React, серверная логика на Django и интеграции с 1С и внутренними системами.
В одном проекте мы объединили фронтенд, бэкенд и интеграционную разработку. Пользовательский сценарий продолжается за пределами экрана: действие в интерфейсе связано с обработкой на сервере и данными других систем бизнеса.
Этот опыт применим к компаниям, которым нужна CRM со своей логикой работы и связью с действующей инфраструктурой.
Проект находится под NDA, поэтому мы можем рассказать о стеке и общем составе разработки, но не можем подробно раскрыть внутренние процессы и устройство системы заказчика.
Иллюстрация в начале кейса приблизительно передаёт характер реализованного интерфейса. Она не показывает реальные данные, точный набор функций или рабочие экраны компании.
Опишите, как команда работает с клиентами и где сейчас хранятся данные. Обсудим состав системы и стоимость.