当前位置: 首页 > article >正文

WukongCRM:github高分开源项目,基于微服务架构 +vue ElementUI的前后端分离CRM系统

嗨,大家好,我是小华同学,关注我们获得“最新、最全、最优质”开源项目和高效工作学习方法

WukongCRM 是一款基于 Spring Cloud Alibaba 微服务架构和 Vue ElementUI 前后端分离的 CRM 系统。它在中国开源管理软件行业具有较高的知名度,拥有千万级用户量和 200 多万的下载量,覆盖了设计制造业、服务业、金融业、政府机构等多种行业。

主要功能模块

  • 系统管理模块和用户管理模块 (admin): 负责系统基础配置和用户权限管理。

  • 鉴权模块 (authorization): 目前仅用于登录鉴权,后期可能会有更改。

  • 商业智能模块 (bi): 提供数据分析和报表功能。

  • 通用代码和工具类 (core): 包含项目通用的代码和工具类。

  • 客户管理模块 (crm): 实现客户信息管理、销售机会管理、客户跟进等功能。

  • 审批模块 (examine): 支持流程审批和任务管理。

  • 网关模块 (gateway): 负责路由转发和权限控制。

  • 定时任务模块 (job): 实现定时任务调度和管理。

  • OA 模块 (oa): 提供办公自动化功能,如请假、报销等。

  • 项目管理模块 (work): 实现项目管理、任务分配和进度跟踪等功能。

使用的主要技术栈

  • spring-cloud-alibaba: 核心框架,提供微服务架构支持。

  • swagger: 接口文档工具,方便接口开发和文档管理。

  • mybatis-plus: ORM 框架,简化数据库操作。

  • sentinel: 断路器以及限流工具,保证系统稳定性。

  • nacos: 注册中心以及分布式配置管理工具。

  • seata: 分布式事务解决方案。

  • elasticsearch: 搜索引擎中间件,提供快速搜索功能。

  • jetcache: 分布式缓存框架,提高系统性能。

  • xxl-job: 分布式定时任务框架,实现定时任务调度。

  • gateway: 微服务网关,负责路由转发和权限控制。

  • feign: 服务调用工具,简化服务间调用。

使用说明

目录结构

wk_crm
├── admin         \-- 系统管理模块和用户管理模块
├── authorization \-- 鉴权模块,目前仅用于登录鉴权,后期可能有更改
├── bi            \-- 商业智能模块
├── core          \-- 通用的代码和工具类
├── crm           \-- 客户管理模块
├── examine       \-- 审批模块
├── gateway       \-- 网关模块
├── job           \-- 定时任务模块
├── oa            \-- OA模块
└── work          \-- 项目管理模块

主要技术栈

名称版本说明
spring-cloud-alibaba2.2.1.RELEASE(Hoxton.SR3)核心框架
swagger2.9.2接口文档
mybatis-plus3.3.0ORM框架
sentinel2.2.1.RELEASE断路器以及限流
nacos1.2.1.RELEASE注册中心以及分布式配置管理
seata1.2.0分布式事务
elasticsearch2.2.5.RELEASE(6.8.6)搜索引擎中间件
jetcache2.6.0分布式缓存框架
xxl-job2.1.2分布式定时任务框架
gateway2.2.2.RELEASE微服务网关
feign2.2.2.RELEASE服务调用

项目架构图

Image 3

Image 3

前置环境

  • Jdk1.8

  • Maven3.5.0+

  • Mysql5.7.20

  • Redis (版本不限)

  • Elasticsearch 6.8.6

  • Seata (1.2.0)

  • Sentinel (1.7.2)

  • Nacos (1.2.1)

安装

  • 一键安装: 支持使用 Docker 一键安装,建议配置 4 核 16G 以上。

  • 手动安装: 需要导入初始化 sql,配置数据库和 Redis 信息,修改 Elasticsearch 配置,打包部署后启动各个模块服务。

初始化用户信息

访问系统后,按照提示初始化超级管理员账号和密码信息,成功后使用管理员账户登录系统添加其他员工,分配权限等。

其他说明

  • 代码生成器及接口文档: 提供 CodeGenerator 和 Swagger 文档方便开发和维护。

  • 模块依赖关系: 除网关外,其余项目均依赖于 admin 模块,用于获取当前登录人的信息。oa 模块的任务依赖于 work 模块,其余一些关联业务功能依赖于 crm 模块和 examine 模块。商业智能依赖 crm 和 oa 模块。

  • 更新日志: 可以查看更新日志了解项目最新进展。

功能模块预览

官网地址:http://www.5kcrm.com

演示地址:(悟空CRM)
帐号:18688888888 密码:123456a

码云地址:悟空CRM: 客户关系管理的前沿创新-A cutting-edge choice for your Customer Relationship Management

Image 4

Image 5

Image 6

Image 7

Image 8

Image 9

同类项目比较

  • SuiteCRM: 基于 SugarCRM 开发,功能丰富,但界面较为陈旧。

  • X2CRM: 基于 Yii 框架开发,界面美观,但功能相对较少。

  • EspoCRM: 基于 Laravel 框架开发,功能全面,但学习曲线较陡峭。

悟空CRM 相比于同类项目,具有以下优势:

  • 前后端分离架构: 前后端分离架构,方便开发和维护。

  • 微服务架构: 微服务架构,系统可扩展性强。

  • 功能丰富: 功能丰富,覆盖 CRM 的各个方面。

  • 界面美观: 基于 Vue ElementUI 开发,界面美观,用户体验好。

总结

悟空CRM 是一款功能强大、易于使用、可扩展性强的 CRM 系统,适合各种规模的企业使用。

项目地址

https://github.com/WuKongOpenSource/WukongCRM-11.0-JAVA

http://www.kler.cn/a/396284.html

相关文章:

  • Spring Boot 中 Druid 连接池与多数据源切换的方法
  • JVM双亲委派与自定义类加载器
  • Elasticsearch retrievers 通常与 Elasticsearch 8.16.0 一起正式发布!
  • linux,一、部署LNMP环境二、配置动静分离三、地址重写四、编写systemd Unit文件
  • [白月黑羽]关于仿写类postman功能软件题目的解答
  • 【MySQL 保姆级教学】事务的自动提交和手动提交(重点)--上(13)
  • Linux基本指令(中)(2)
  • 数据结构 ——— 层序遍历链式二叉树
  • 01 P2367 语文成绩
  • spring boot 配置文件
  • vue3: toRef, reactive, toRefs, toRaw
  • 推荐一款高效的网站数据抓取工具:SysNucleus WebHarvy
  • Unity类银河战士恶魔城学习总结(P127 Stat ToolTip属性提示)
  • 企业BI工具如何选择?主流5款BI工具多维对比
  • Opengl光照测试
  • Vue和Vue-Element-Admin(十三):基于vue2比较学习vue3
  • 基于Python 和 pyecharts 制作招聘数据可视化分析大屏
  • windows系统开发环境使用docker打包Django程序部署至服务器Ubuntu系统中
  • PDF编辑的好东西
  • 【动手学电机驱动】 STM32-FOC(7)MCSDK Pilot 上位机控制与调试
  • vue3:computed
  • 腾讯IM web版本实现迅飞语音听写(流式版)
  • Vagrant 没了 VirtualBox 的话可以配 Qemu
  • 自动驾驶系列—自动驾驶中的短距离感知:超声波雷达的核心技术与场景应用
  • Linux:进程间通信
  • 每日一练 | 包过滤防火墙的工作原理