项目介绍
RuoyiCRM 是一款基于若依 Vue 平台搭建的多租户开源 CRM(客户关系管理)系统。该系统以 SaaS(软件即服务)方向实现多租户功能,支持动态创建数据库,并采用独立数据库的安全级别,实现物理数据库隔离,而非简单的字段隔离。
应用场景
RuoyiCRM 适用于需要管理多个客户、线索、订单等信息的中小企业或团队,特别是那些需要为不同客户或项目提供独立数据库隔离的场景。例如:
-
多分支机构管理:大型企业下属多个分支机构,需要独立管理各自的客户数据。 -
SaaS 服务提供商:为不同客户提供独立的 CRM 服务,确保数据隔离和安全性。 -
项目管理:为不同项目创建独立的数据库,便于项目管理和数据追踪。
功能模块
-
用户管理:配置系统用户,完成系统用户配置。 -
部门管理:配置系统组织机构(公司、部门、小组),支持树结构展现和数据权限。 -
岗位管理:配置系统用户所属担任职务。 -
菜单管理:配置系统菜单,操作权限,按钮权限标识等。 -
角色管理:分配角色菜单权限,设置角色按机构进行数据范围权限划分。 -
字典管理:维护系统中经常使用的一些较为固定的数据。 -
参数管理:动态配置系统常用参数。 -
通知公告:发布和维护系统通知公告信息。 -
操作日志:记录和查询系统正常操作日志和系统异常信息日志。 -
登录日志:记录和查询系统登录日志,包含登录异常。 -
在线用户:监控当前系统中活跃用户状态。
项目导图

功能特点
-
-
多租户功能:支持动态创建数据库,实现物理数据库隔离,确保数据安全。
-
-
权限认证:使用 Jwt 进行权限认证,支持多终端认证系统。 -
动态权限菜单:支持加载动态权限菜单,多方式轻松权限控制。 -
自动生成数据库:演示项目已支持注册功能,自动生成数据库,简化部署流程。
项目技术栈
前端技术栈
-
Vue:用于构建用户界面的渐进式 JavaScript 框架。 -
Element UI:基于 Vue 2.0 的桌面端组件库,提供丰富的 UI 组件。
后端技术栈
-
Spring Boot:用于构建基于 Spring 框架的 Java 应用,简化开发流程。 -
Spring Security:提供强大的认证和授权功能,确保系统安全。 -
Redis:用于缓存数据,提高系统性能。 -
Jwt:用于权限认证,支持多终端认证系统。
功能演示







开源地址
https://github.com/jundeeliu/RuoyiCRM

