
К нам обратилась управляющая компания, которая планирует обслуживать объекты в другой стране. Им нужно разработать систему для работы с обращениями жителей.
В статье мы сделаем обзор open-source решений, которые можно взять за основу для задач управляющих компаний. Это статья - обсуждение, хочется чуть больше делиться кейсами и обсуждать выбранные решения.
Реальный запрос клиента
Клиент хочет создать мобильное приложение для жителей, включающее:
-
Подача заявок и запросов в управляющую компанию.
-
Просмотр информации: начисления, данные об объектах, новости.
-
Оплата счетов через приложение.
В рамках статьи мы сосредоточимся на ключевой функции — работе с заявками. Остальные части выходят за рамки данной статьи.
Существующие решения
Когда мы работаем над клиентским кейсом, первым делом изучаем готовые “коробочные” решения. Если они не подходят, переходим к индивидуальной разработке. Это помогает:
-
Уточнить набор необходимых функций.
-
Найти примеры похожих реализаций и вдохновиться ими.
-
Сэкономить время и ресурсы.
Для анализа готовых решений мы используем такие платформы, как G2, Capterra, Software Advice, Product Hunt, AlternativeTo. Эта часть исследования выходит за рамки статьи. В этой статье мы сосредоточимся на open-source решениях, которые могут служить основой для разработки системы.
Критерий выбора и поиска
Бизнес управляющей компании строится вокруг управления общим имуществом и решении бытовых запросов жителей. Система будет работать в двух странах для независимых команд. Подобные системы можно найти по запросам: Property Management Software, Asset Management Software, Real Estate Management, Real Estate CRM Software, Open Source CRM и тд.
Что нам важно?
-
Понятный технологический стек — для доработки и интеграции, в нашем случае подходит Python и JavaScript, TypeScript.
-
Self-hosted развертывание — для контроля данных и отсутствия привязки к вендору.
-
Лицензия на доработку — для доработок системы.
-
Привязка к ЖКХ — учет специфики предметной области.
-
Русский язык — для удобства сотрудников.
-
Активность проекта - наличие Issue и ответы на них, активные обновления проекта.
Искать будем из различных статей и обзоров, популярных github трендов, reddit, AlternativeTo и других ресурсов. Порядок проектов идет по убыванию на гитхабе.
Результат
Odoo
Odoo представляет собой ERP-систему с модульной архитектурой. На данный момент в системе имеется 35 базовых модуля, а также больше 35000 готовых модулей в магазине Odoo Apps от сторонних разработчиков. Один из модулей, который доступен в бесплатной версии системы - это Odoo CRM.

Соответствие критериям:
Понятный технологический стек — Python, JavaScript.
Self-hosted развертывание
Лицензия на доработку — GNU LGPLv3.
Привязка к ЖКХ — не предоставляет функционал для нашего кейса.
Русский язык — есть возможность загрузить требуемый язык.
Активность проекта — 40.1k звезд, ежедневно дорабатывается.
Twenty
Twenty имеет интуитивно понятный интерфейс, вдохновленный Notion. Чтобы удовлетворить различные уникальные потребности, можно создавать пользовательские объекты для структурированного хранения информации. Данная CRM-система ориентирована на данные, поэтому их можно загружать в исходном виде, а не в заранее подготовленные объекты.

Соответствие критериям:
Понятный технологический стек — TypeScript.
Self-hosted развертывание
Лицензия на доработку — GNU AGPLv3.
Привязка к ЖКХ — не предоставляет функционал для нашего кейса.
Русский язык — есть возможность загрузить требуемый язык.
Активность проекта — 24.6k звезд, ежедневно дорабатывается.
ERPNext
ERPNext — комплексная ERP-платформа с интегрированной CRM, предоставляет функционал финансового учета, учета кадров, управления активами, а также систему управления проектами.

Соответствие критериям:
Понятный технологический стек — Python, JavaScript.
Self-hosted развертывание
Лицензия на доработку — GNU GPLv3.
Привязка к ЖКХ — не предоставляет функционал для нашего кейса.
Русский язык — есть.
Активность проекта — 22.7k звезд, ежедневно дорабатывается.
Huly
Huly — система управления проектами, как заявлено разработчиками, представляет собой альтернативу Jira, Slack, Notion. Предоставляет функционал для удобной работы в команде: визуализация задач, встроенный чат, база знаний, редактирование документов.

Соответствие критериям:
Понятный технологический стек — TypeScript, Svelte.
Self-hosted развертывание
Лицензия на доработку — EPL 2.0.
Привязка к ЖКХ — не предоставляет функционал для нашего кейса.
Русский язык — есть.
Активность проекта — 18.4k звезд, ежедневно дорабатывается.
NocoBase
NocoBase — no-code платформа, основанная на данных, имеет большое количество бесплатных и платных плагинов для расширения функционала. Позволяет изменять макеты страниц и быстро создавать персонализированные CRM-системы.

Соответствие критериям:
Понятный технологический стек — TypeScript.
Self-hosted развертывание
Лицензия на доработку — GNU AGPLv3.
Привязка к ЖКХ — не предоставляет функционал для нашего кейса.
Русский язык — есть возможность загрузить требуемый язык.
Активность проекта — 13.2k звезд, ежедневно дорабатывается.
Krayin
Krayin — CRM-система, по функционалу не отличается от предыдущих: управление контактами, продажами, документами, поддерживает интеграцию с почтой и предоставляет подробные отчеты и аналитику.

Соответствие критериям:
Понятный технологический стек — Laravel, JavaScript.
Self-hosted развертывание
Лицензия на доработку — OSL 3.0.
Привязка к ЖКХ — не предоставляет функционал для нашего кейса.
Русский язык — есть возможность загрузить требуемый язык.
Активность проекта — 12.2k звезд, последнее обновление было год назад.
Akauting
Akauting — CRM-система с упором на финансы. Позволяет управлять финансами компании и контролировать движение денежных средств. Из функционала - выставление счетов, прием онлайн платежей, отслеживание расходов и взаимодействие со сделками и компаниями.

Соответствие критериям:
Понятный технологический стек — Laravel, JavaScript.
Self-hosted развертывание
Лицензия на доработку — GNU GPLv3.
Привязка к ЖКХ — не предоставляет функционал для нашего кейса.
Русский язык — есть.
Активность проекта — 8.3k звезд, активно обновляется.
iDURAR
iDURAR ориентирована на совместную работу в команде, имеет гибкую настройку: управление профилями клиентов, отслеживание продаж, прогнозирование выручки, запросы в службу поддержки, выставление счетов, также поддерживает пользовательские поля и модули.

Соответствие критериям:
Понятный технологический стек — JavaScript.
Self-hosted развертывание
Лицензия на доработку — GNU AGPLv3.
Привязка к ЖКХ — не предоставляет функционал для нашего кейса.
Русский язык — есть возможность загрузить требуемый язык.
Активность проекта — 6.8k звезд, обновляется.
Dolibarr
Dolibarr сочетает в себе много функций. Она включает в себя инструменты для управления проектами, сотрудниками, электронном коммерции, автоматизации маркетинга и финансовым учетом, в том числе выставлением счетов.

Соответствие критериям:
Понятный технологический стек — PHP, JavaScript.
Self-hosted развертывание
Лицензия на доработку — GNU GPLv3.
Привязка к ЖКХ — не предоставляет функционал для нашего кейса.
Русский язык — есть.
Активность проекта — 5.6 k звезд, активно дорабатывается.
WuKongCRM
WuKongCRM — CRM-система, разработанная китайскими разработчиками. Функционал включает управление клиентами, каналами продаж и автоматизацию маркетинга. Разработана специально для китайского рынка, поэтому поддерживает интеграции только с их платежными системами и сервисами.

Соответствие критериям:
Понятный технологический стек — JAVA.
Self-hosted развертывание
Лицензия на доработку — собственная лицензия.
Привязка к ЖКХ — не предоставляет функционал для нашего кейса.
Русский язык — нет.
Активность проекта — 4.8k звезд, последнее обновление 4 года назад.
SuiteCRM
SuiteCRM — CRM-система, основанная на популярной платформе SugarCRM. Помимо взаимодействия с клиентами и продажами, она предоставляет множество модулей “из коробки”: генератор отчетов, активность менеджеров, база знаний, генератор процессов, обращения.

Соответствие критериям:
Понятный технологический стек — PHP, JavaScript.
Self-hosted развертывание
Лицензия на доработку — GNU AGPLv3.
Привязка к ЖКХ — не предоставляет функционал для нашего кейса.
Русский язык — есть возможность загрузить требуемый язык.
Активность проекта — 4.6k звезд, активно дорабатывается.
Zammad
Zammad — базовый функционал заключается в создании, приеме, назначении, обработке и закрытии заявок. Также поддерживает шаблоны для заявок, автоматические ответы на них и базу знаний. Предоставляет расширенную статистику, включая среднее время ожидания клиента. Поддерживает большое количество интеграции с различными системами.

Соответствие критериям:
Понятный технологический стек — Ruby on Rails, Typescript, JavaScript.
Self-hosted развертывание
Лицензия на доработку — GNU AGPLv3.
Привязка к ЖКХ — не предоставляет функционал для нашего кейса.
Русский язык — есть.
Активность проекта — 4.6k звезд, активно дорабатывается.
Osticket
Osticket — это Helpdesk-система на основе обращений. Служит для создания и отслеживания статуса заявок в службу технической поддержки. Имеет большое сообщество и различные плагины для расширения функционала. Из основных возможностей: настраиваемые поля и столбцы, задачи и обращения, распределение обращений по отделам, статусы и фильтрации обращений, автоматические ответы.

Соответствие критериям:
Понятный технологический стек — PHP, JavaScript.
Self-hosted развертывание
Лицензия на доработку — GNU GPLv3.
Привязка к ЖКХ — не предоставляет функционал для нашего кейса.
Русский язык — есть.
Активность проекта — 3.3k звезд, последний коммит 2 года назад.
Freescout
Freescout — Helpdesk-система и по совместительству общий почтовый ящик, имеет встроенный IMAP-клиент. Из возможностей: интеграция с почтой и возможность ответа прямо из почты, автоматические ответы на обращения, контроль коллизий при совместной работе над тикетами, также имеются мобильное приложение и платные плагины для интеграций и расширения функционала.

Соответствие критериям:
Понятный технологический стек — Laravel.
Self-hosted развертывание
Лицензия на доработку — GNU AGPLv3.
Привязка к ЖКХ — не предоставляет функционал для нашего кейса.
Русский язык — есть.
Активность проекта — 3.2k звезд, активно дорабатывается.
EspoCRM
EspoCRM включает функции планирования задач и фиксирует все взаимодействия с клиентами. Отличается гибкой настройкой, в ней можно менять макеты для просмотра, создавать пользовательские сущности, поля и связи, добавлять различные шаблоны, имеется настраиваемая панель виджетов. Также имеются встроенные BPM-инструменты для настройки бизнес-процессов.

Соответствие критериям:
Понятный технологический стек — PHP, JavaScript.
Self-hosted развертывание
Лицензия на доработку — GNU AGPLv3.
Привязка к ЖКХ — не предоставляет функционал для нашего кейса.
Русский язык — есть.
Активность проекта — 2k звезд, активно дорабатывается.
Condo
Condo — open-source решение, представляющее из себя CRM-систему для автоматизации управляющих компаний.
Функционал системы включает в себя управление и работу с заявками, сбор и обработку платежей от жителей, отправку квитанций, учет данных персонала и жильцов, а также раздел с аналитикой, который отображает информацию о всех заявках в виде виджетов.

Соответствие критериям:
Понятный технологический стек — JavaScript, TypeScript.
Self-hosted развертывание
Лицензия на доработку — MIT.
Привязка к ЖКХ — предоставляет функционал для нашего кейса.
Русский язык — есть.
Активность проекта — 117 звезд, активно обновляется.
Заключение
В данной статье мы провели анализ наиболее популярных open-source решений, доступных для развертывания на собственных серверах. Мы рассмотрели относительно большое количество платформ и инструментов, как видно многие из них не соответствуют специфическим требованиям компаний в сфере ЖКХ.
Если у вас есть идеи, предложения или вы знаете о решениях, которые мы не упомянули, будем рады услышать ваше мнение в комментариях!
Автор: crowncode