Услуги
Август 2026
Я разработал единую CRM для сервисного бизнеса, в которой связаны клиентская база, запись, сотрудники, внутренняя переписка и отчётность. Главная задача состояла в том, чтобы разные участники работали с общей информацией, но получали доступ только к своим функциям и данным.
Для руководителя нужен общий обзор процессов, для сотрудника — рабочие экраны и история клиента, для клиента — личный кабинет. При этом система должна обмениваться данными с 1С.
Разработка проходила в апреле–мае 2026 года, полный этап внедрения — в июне–августе. Проект сохранён в архиве. Для публичного показа я подготовил отдельную интерактивную демонстрацию с учебными данными.
Клиентская база и расписание
В системе клиент, его история и запись связаны между собой. Сотрудник работает в общей базе, а расписание становится частью рабочего процесса. Это позволяет перейти от отдельной записи к информации о клиенте и следующим действиям.
Роли и личные кабинеты
Я реализовал авторизацию, роли и разграничение доступа для разных участников. Руководителю доступен общий обзор, сотрудникам — функции для их работы, клиентам — собственный кабинет. Проверка прав применяется в серверной части: доступ к данным зависит от роли, а не только от того, какие кнопки показаны в интерфейсе.
Коммуникации, отчёты и контроль
В проект вошли внутренние чаты, отчёты и журнал действий. Эти функции связаны с общей системой: переписка и рабочая информация не существуют как отдельные несвязанные инструменты. Руководитель получает обзор, а команда — понятные рабочие экраны.
Интеграция с 1С
Обмен данными организован через HTTP-интерфейс. При таком подходе сайт, кабинет и CRM могут взаимодействовать с учётной системой в рамках согласованных сценариев. Конкретный состав обмена зависит от структуры данных и задач бизнеса.
Архитектура
Для интерфейса использовал React, Next.js и TypeScript. Серверная часть построена на NestJS, работа с данными — через Prisma и PostgreSQL. Разделение интерфейса, серверной логики и базы позволяет развивать систему по отдельным направлениям: кабинеты, роли, отчёты и интеграции.
Публичная демонстрация
На иллюстрации показан учебный экран клиентской базы. Они объясняют организацию работы и используют вымышленные данные. Реализованный проект описан отдельно; его сохранённая версия служит основой моего опыта разработки CRM.
В результате получилась единая веб-система для сервисного бизнеса: сотрудники работают с клиентами и расписанием в рамках своих прав, руководитель получает обзор процессов и отчётность, а клиенты используют личный кабинет. Клиентская база, запись, внутренние коммуникации и обмен с 1С объединены в общей архитектуре.
Масштаб сохранённой версии проекта: 9 513 клиентов, 144 498 записей расписания, 165 экранов и 50 сотрудников с различными ролями. Эти показатели описывают объём проекта, а не рост продаж или конверсии. Разработка проходила в апреле–мае 2026 года, полное внедрение — в июне–августе.
Проект сохранён в архиве после завершения работы бизнеса. Для знакомства с подходом я подготовил публичную интерактивную демонстрацию. В ней можно посмотреть организацию клиентской базы, рабочие экраны и разграничение доступа. Данные и финансовые показатели демонстрации являются учебными и не представляют результаты реального бизнеса.
Главный результат работы — опыт разработки и внедрения связанной системы: от интерфейсов и серверной проверки прав до базы данных и интеграции с учётной системой. Эта архитектура позволяет развивать кабинеты, отчёты и автоматизацию поэтапно, исходя из конкретных процессов компании.
![]()
Евгений Иванов
Россия Воронеж
Ключевым в проекте было связать реальные процессы, удобство сотрудников и контроль руководителя. Разработку и внедрение проводил поэтапно: сначала основа системы, затем согласование сценариев, доработка и запуск.