C
CRM

CRM

Открытая CRM-система на Java (Spring Boot) с управлением клиентами, контрактами, событиями, ролями пользователей, импортом и экспортом CSV и печатью PDF.

Открытый кодOn-premiseOpen source
Catalog score8.2из 10
Официальный сайт ↗Ссылка ведёт на сайт разработчика

О CRM

CRM — это простая система управления взаимоотношениями с клиентами, реализованная как учебный проект на Java. Исходный код опубликован на GitHub под открытой лицензией. Система построена на популярном стеке технологий: Java 8, Spring Boot, Spring MVC, Spring Data, Hibernate, Spring Security, MySQL, многопоточность, JUnit и Thymeleaf.

Для дополнительных функций используются библиотеки Lombok, OpenCSV и iText. В системе реализованы роли пользователей: сотрудник, менеджер, владелец и администратор. Администратор может добавлять и редактировать пользователей, а также клиентов.

Сотрудники могут искать клиентов в своём городе, менеджеры — по всей базе данных. Поддерживается импорт и экспорт данных клиентов в CSV. Для работы с клиентами предусмотрено создание контрактов, их принятие в зависимости от суммы и роли пользователя, а также печать PDF-документов.

Кроме того, можно добавлять события, связанные с клиентами, и получать уведомления о событиях на текущий день. Проект включает API для работы с клиентами, что позволяет интегрировать систему с другими сервисами. В качестве UI используется бесплатный Bootstrap-шаблон Vali Admin.

Приложение требует самостоятельного развертывания и настройки базы данных MySQL. CRM подходит в качестве учебного примера, а также для небольших организаций, которым нужна базовая система управления клиентами с возможностью доработки под свои нужды. Код открыт, что позволяет изучать и модифицировать его.

Лучше всего подходитУчебные проекты и небольшие компании, которым нужна простая CRM с базовым функционалом и возможностью доработки

Ключевые возможности

  • Управление ролями пользователей: employee, manager, owner, admin
  • Добавление и редактирование пользователей администратором
  • Добавление и редактирование клиентов
  • Поиск клиентов по городу для сотрудников
  • Поиск всех клиентов в базе для менеджеров
  • Импорт и экспорт CSV с данными клиентов
  • Генерация контрактов с клиентом
  • Принятие контрактов в зависимости от суммы и роли пользователя
  • Печать PDF-файлов
  • Добавление событий с клиентом
  • Уведомления о событиях на сегодня
  • API для клиентов

Плюсы и ограничения

Плюсы

✓ Открытый исходный код и бесплатное использование

✓ Популярные технологии Java и Spring Boot

✓ Встроенная ролевая модель

✓ Готовая функциональность печати PDF и работы с CSV

Ограничения

– Проект учебный и требует доработки для продакшн-использования

– Нет облачной версии, нужна самостоятельная установка и настройка

– Ограниченный функционал по сравнению с коммерческими CRM

Альтернативы CRM