AlmaCRM

Корпоративная CRM отдела продаж, написанная с нуля: воронка сделок, задачи, единая база клиентов, конструктор дашбордов и собственная дизайн-система.

О проекте:

AlmaCRM — корпоративный инструмент для отдела продаж. Полная разработка нашей команды, написан с нуля на замену прежней системы.

Компания продаёт софт застройщикам в нескольких странах, и продажи здесь длинные: от первого контакта до сделки проходит много шагов, в работе одновременно сотни клиентов, а вести их нужно всей командой и с понятными правилами.

Воронка сделок AlmaCRM: этапы на доске, у каждого этапа свой цвет, счётчик и сумма
Воронка сделок: этапы с цветом, счётчиком и суммой.

Воронка:

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

Доска сделок AlmaCRM в тёмной теме
Та же доска в тёмной теме.

Карточка сделки:

Отдельная страница: слева — этап, ответственный, компания, контактные лица с их каналами связи, плановые даты и расчёт стоимости по каталогу продуктов со скидками. Справа — лента работы по сделке.

В ленту пишутся три типа записей: задача, примечание и сообщение. Там же файлы и отдельная вкладка с историей изменений — видно, кто и что менял.


Задачи:

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

Задачи AlmaCRM на доске: колонки по срокам — просрочено, сегодня, завтра, на этой неделе
Доска задач: колонки по срокам.

Клиенты и дашборды:

База разделена на компании и контактных лиц: тип компании, страна, статус, ответственный, привязка людей к организациям.

Дашборд собирается из виджетов перетаскиванием — каждый сам настраивает себе рабочий стол. Виджеты бывают личные и общие для команды.


Что ещё внутри:

Роли и права — администратор, директор, менеджер, с отделами и руководителями; проверка прав на сервере, а не только скрытием кнопок. Справочники: воронка, типы задач, каталог продуктов, страны и города, курсы валют, каналы привлечения, причины отказа, теги.

Справочники и права доступа AlmaCRM: воронка, типы задач, каталог продуктов, роли
Справочники и права: воронка, типы задач, каталог продуктов, роли.

Система многовалютная — курсы ведутся в справочнике и показываются живой строкой с изменением за день. Интерфейс на двух языках, в светлой и тёмной теме. Кто из команды сейчас онлайн — видно в реальном времени.


Дизайн-система:

У проекта есть собственный живой гайдлайн — отдельный экран из 27 разделов, где собраны токены цвета и типографики, шкала этапов воронки, иконки, компоненты, паттерны навигации и состояния интерфейса: пусто, загрузка, ошибка, нет прав. Это не документация «на бумаге», а работающая витрина, по которой сверяется вся разработка.


Мобильная версия:

На телефоне боковая рельса заменяется нижней панелью, а карточка сделки разводится на две вкладки — данные и работа по сделке.


Стек:

Backend — Laravel, PostgreSQL, Redis, отдельная служба реального времени, права на уровне сервера. Frontend — React и TypeScript, свои перетаскиваемые доски и сетка виджетов. Разворачивается в Docker.