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.xdnf.cn/news/16523.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

【C#】C#编程入门指南:构建你的.NET开发基础

文章目录 前言:1. C# 开发环境 VS的基本熟悉2. 解决方案与项目的关系3. 编辑、编译、链接、运行4. 托管代码和CLR4.1 CLR:4.2 C# 代码第编译过程(两次编译的) 5. 命名空间6. 类的组成与分析7. C# 的数据类型7.1 值类型7.2 引用类型…

文心一言 VS 讯飞星火 VS chatgpt (392)-- 算法导论25.1 6题

六、假定我们还希望在本节所讨论的算法里计算出最短路径上的结点。说明如何在 O ( n 3 ) O(n^3) O(n3) 时间内从已经计算出的最短路径权重矩阵 L L L 计算出前驱矩阵Ⅱ。如果要写代码,请用go语言。 文心一言: 要计算前驱矩阵 $ \pi $,我们…

《网络硬件设备完全技术宝典》

《网络硬件设备完全技术宝典》 网卡 集线器 交换机 路由器 双绞线 光缆 无线接入点AP 交换机技术与选择策略 冗余链路技术 由于物理链路和网络模块的损坏都将导致网络链路的失败,因此两个设备之间,特别是核心交换机与汇聚交换机之间的单链路…

CC3学习记录

🌸 CC3 之前学习到的cc1和cc6都是通过Runtime进行命令执行的,如果Runtime被加入黑名单的话,整个链子也就失效了。而cc3则是通过动态类加载机制进行任意代码执行的。 🌸 版本限制 JDK版本:8u65 Commons-Collections…

机器学习 ---线性回归

目录 摘要: 一、简单线性回归与多元线性回归 1、简单线性回归 2、多元线性回归 3、残差 二、线性回归的正规方程解 1、线性回归训练流程 2、线性回归的正规方程解 (1)适用场景 (2)正规方程解的公式 三、衡量…

麒麟服务器日志采集(服务器端)

服务端配置接收模块和监听端口 vim /etc/rsyslog.conf Copy 在rsyslog.conf内输入以下内容 #### MODULES #### module(load"imudp") # needs to be done just once input(type"imudp" port"514") module(load"imtcp") # needs to …

物联网低功耗广域网LoRa开发(三):Lora人机界面

一、TFT液晶屏驱动开发 (一)驱动源码移植 (二)硬件接口初始化 根据硬件设计,LoRa与LCD共用SPI总线,且LCD_MISO用于命令/数据模式切换控制 需要修改gpio初始化源码,让片选接口拉高(三)TFT液晶屏…

Android setTheme设置透明主题无效

【问题现象】 1、首先&#xff0c;你在AndroidManifest.xml中声明一个activity&#xff0c;不给application或者activity设置android:theme, 例如这样&#xff1a; <applicationandroid:allowBackup"true"android:icon"mipmap/ic_launcher"android:lab…

JavaScript--定时器

一.定义 关于JavaScript中的计时事件&#xff1f; JavaScript 一个设定的时间间隔之后来执行代码&#xff0c;我们称之为计时事件&#xff08;菜鸟说…&#xff09; 二.方法 2.1计时器 setInterval() &#xff1a; 是什么&#xff1a;这个方法设置一个定时器&#xff0c;…

数据分析-48-时间序列变点检测之在线实时数据的CPD

文章目录 1 时间序列结构1.1 变化点的定义1.2 结构变化的类型1.2.1 水平变化1.2.2 方差变化1.3 变点检测1.3.1 离线数据检测方法1.3.2 实时数据检测方法2 模拟数据2.1 模拟恒定方差数据2.2 模拟变化方差数据3 实时数据CPD3.1 SDAR学习算法3.2 Changefinder模块3.3 恒定方差CPD3…

厦门凯酷全科技有限公司正规吗?

在这个短视频风起云涌的时代&#xff0c;抖音作为电商领域的黑马&#xff0c;正以惊人的速度改变着消费者的购物习惯与品牌的市场策略。在这场变革中&#xff0c;厦门凯酷全科技有限公司凭借其专业的抖音电商服务&#xff0c;在众多服务商中脱颖而出&#xff0c;成为众多品牌信…

tensorflow案例6--基于VGG16的猫狗识别(准确率99.8%+),以及tqdm、train_on_batch的简介

&#x1f368; 本文为&#x1f517;365天深度学习训练营 中的学习记录博客&#x1f356; 原作者&#xff1a;K同学啊 前言 本次还是学习API和如何搭建神经网络为主&#xff0c;这一次用VGG16去对猫狗分类&#xff0c;效果还是很好的&#xff0c;达到了99.8% 文章目录 1、tqdm…

AI大模型(二):AI编程实践

一、软件安装 1. 安装 Visual Studio Code VSCode官方下载&#xff1a;Visual Studio Code - Code Editing. Redefined 根据自己的电脑系统选择相应的版本下载 安装完成&#xff01; 2. 安装Tongyi Lingma 打开VSCode&#xff0c;点击左侧菜单栏【extensions】&#xff0c;…

Python实现PSO粒子群优化算法优化CNN-Transformer回归模型(优化权重和阈值)项目实战

说明&#xff1a;这是一个机器学习实战项目&#xff08;附带数据代码文档视频讲解&#xff09;&#xff0c;如需数据代码文档视频讲解可以直接到文章最后关注获取。 1.项目背景 本项目旨在利用粒子群优化&#xff08;PSO&#xff09;算法优化卷积神经网络&#xff08;CNN&…

<tauri><websocket>tauri集成web端使用websocket实现数据通讯

前言 本文是在websocket实现通讯的基础上,将前端项目集成到tauri中,以实现桌面窗口程序。 效果展示: 环境配置 系统:windows 平台:visual studio code 语言:javascript、html、rust 库:tauri、nodejs 概述 此前,我的想法是实现网页端与PLC进行socket通讯,利用webs…

Python学习从0到1 day29 Python 高阶技巧 ⑦ 正则表达式

目录 一、正则表达式 二、正则表达式的三个基础方法 1.match 从头匹配 2.search&#xff08;匹配规则&#xff0c;被匹配字符串&#xff09; 3.findall&#xff08;匹配规则&#xff0c;被匹配字符串&#xff09; 三、元字符匹配 单字符匹配&#xff1a; 注&#xff1a; 示例&a…

【鸣潮,原神PC端启动器】仿二次元手游PC端游戏启动器,以鸣潮为例。

二游GAMELauncher启动器 1.前言 许多二次元手游&#xff08;原神&#xff0c;鸣潮&#xff0c;少女前线&#xff09;的PC端启动器都是使用Qt做的&#xff0c;正好最近正在玩鸣潮&#xff0c;心血来潮&#xff0c;便仿鸣潮启动器&#xff0c;从头写一个。先下载一个官方版的PC启…

STM32单片机CAN总线汽车线路通断检测

目录 目录 前言 一、本设计主要实现哪些很“开门”功能&#xff1f; 二、电路设计原理图 1.电路图采用Altium Designer进行设计&#xff1a; 2.实物展示图片 三、程序源代码设计 四、获取资料内容 前言 随着汽车电子技术的不断发展&#xff0c;车辆通信接口在汽车电子控…

H.265流媒体播放器EasyPlayer.js播放器出现加载视频等待画面时长过长的原因排查

在数字媒体时代&#xff0c;用户体验是衡量播放器性能的关键指标之一。EasyPlayer.js网页web无插件播放器作为一款流行的Web视频播放器&#xff0c;其加载速度和响应时间直接影响着用户的观看体验。 1、问题描述 加载视频等待画面时长过长。 2、可能的原因&#xff1a; 检查下…

联想“喜新厌旧”

科技新知 原创作者丨萧维 编辑丨蕨影 十月份&#xff0c;联想很忙。 先是2024联想科技创新大会15日在美国华盛顿州西雅图举行&#xff0c;联想大秀了一下自己在人工智能领域的创新产品、技术和解决方案&#xff0c;英特尔、AMD、英伟达三巨头更同时为其站台&#xff1b;后是与…