我所在的开发团队绝对还是比拟厉害的,在码云上已经开源过一个 PHP 版的基于 TP6.0+vue 的开源商城我的项目,取得了不错的 Start 量,也有很多开发者参加进来一起欠缺这个我的项目,通过几年的保护目前曾经绝对十分稳固的我的项目,大大降低了大家二开造轮子的工夫精力老本,随着我的项目的不断完善,有很多 JAVA 开发者就提出能不能用这个 PHP 版的架构再开源一个 java 版的商城零碎,通过一众开发者的日夜辛苦,以及大家踊跃的反馈测试,明天终于能够告诉大家,实现啦!???????? 开源啦!????????
开源地址
所有的代码、文件全副都开源到 Gitee 仓库中,并没有任何藏着掖着的行为,不会说短少哪个页面或者某个重要性能,包含前后端的前端源码都开源在我的项目中,并且接口文档也十分仔细的给大家打包进了我的项目,次要是为了不便大家能疾速的上手及二次开发
当然,也心愿感兴趣的敌人能够找找其中的问题,提一些 pr 或者 issue,让这个开源我的项目可能缩小问题并且放弃提高。
- crmeb_java 电商营销零碎 Gitee 开源地址
- crmeb_java 电商营销零碎 GitHub 开源地址
- crmeb_php 电商营销零碎开源地址
预览地址
本我的项目曾经部署到了线上供大家测试预览,相干挪动端演示地址以及后盾演示地址在开源仓库里能够看到。
备注:进入演示站点,为了不便大家测试,给的演示权限就是超管的权限,所以 请大家不要随便改明码!请大家不要随便改明码!请大家不要随便改明码!
技术栈
CRMEB 商城 JAVA 版,SpringBoot
+ Maven
+ Swagger
+ Mybatis Plus
+ Redis
+ Uniapp
+Vue
蕴含挪动端、小程序、PC 后盾、Api 接口;有产品、用户、购物车、订单、积分、优惠券、营销、余额、权限、角色、零碎设置、组合数据、可利落拽的 form 表单等模块,大量的缩小了二开的老本。
- SprinBoot
- Maven
- Swagger
- Mybatis Plus
- Redis
- Uniapp
- Vue
- Vue-Router
- Vuex
次要个性
有具体的代码正文,有残缺零碎手册
SpringBoot 框架
- 应用 SpringBoot 框架框架开发
前端采纳 Vue CLI 框架
- 前端应用 Vue CLI 框架 nodejs 打包,页面加载更晦涩,用户体验更好
标准接口
- 标准接口、前后端拆散,二次开发更不便
反对队列
- 升高流量顶峰,解除耦合,高可用
无缝事件机制
- 行为扩大更不便,不便二次开发
数据表格导出
- Excel 数据导出, 导出表格更加好看可视;
数据统计分析
- 后盾应用 ECharts 图表统计,实现用户、产品、订单、资金等统计分析
弱小的后盾权限治理
- 后盾多种角色、多重身份权限治理,权限能够管制到每一步操作
弱小的表单生成控件
- 能够自在配置开发表单,缩小前端工作量,后端接口对立调
预览图
本我的项目齐全采纳前后端拆散开发,实际上蕴含了三个我的项目,后盾前端我的项目,前台前端我的项目以及后端接口我的项目,前台前端应用的是 uni-app,特地不便大家二次编译适配多个平台,以及封装 APP。
后盾界面
前台界面
我的项目构造具体阐明
crmeb
│ ├─ crmeb_log 日志
│ ├─ image 图片长期文件夹
│ ├─ /src/main/
│ ├─ java/com
│ ├─ aop 切片
│ ├─ common 专用根底类
│ ├─ constants 常量类
│ ├─ exception 异样
│ ├─ filter 过滤器
│ ├─ interceptor 拦截器
│ ├─ utils 工具类
│ ├─ zbkj.crmeb 模块服务
│ ├─ article 文章
│ ├─ authorization 后盾用户登录,token
│ ├─ category 分类服务
│ ├─ config 配置
│ ├─ export 导出
│ ├─ express 物流
│ ├─ finance 资金
│ ├─ front 对挪动端接口
│ ├─ marketing 营销
│ ├─ payment 领取
│ ├─ pub 公共服务(可依据本人状况决定此处是否暗藏)│ ├─ sms 短信
│ ├─ statistics 统计
│ ├─ store 产品、订单
│ ├─ system 零碎服务
│ ├─ task 打算工作
│ ├─ upload 上传
│ ├─ user 用户
│ ├─ validatecode 验证码
│ ├─ wechat 微信相干
│ └─ wechatMessage 微信音讯
│ ├─resource 资源文件
│ ├─ mapper mapper 文件 按模块分文件夹
│ ├─ application-*.yml 配置文件,在启动我的项目的时候应用
└─sql sql 文件目录
代码奉献
这个版本曾经迭代到了 1.2 版,尽管曾经测试过几轮,优化修复了已知的很多 bug,目前曾经新增了秒杀性能和财务管理性能,还在继续欠缺,应该还会有一些问题存在,也心愿大家能够提出一些优化倡议,能够提交 issue,也能够给我留言或者到交换群里间接艾特群主。
- 运行环境要求 JAVA1.8
留神:请尽量遵循阿里巴巴开发标准,能够缩小在开发过程中呈现不必要的谬误 我的项目内蕴含三个子项目
当然我也心愿大家都可能为该我的项目做一下代码奉献,步骤如下:
- fork 代码
- 创立本人的分支
- commit 并 push 批改的明码到你 fork 的代码仓库
- 提交 pr
总结
本片文章篇幅限度,一些开发注意事项没能具体的阐明,大家能够去开源我的项目阐明里认真看,还有很具体的帮忙文档,开源是为了不让大家在反复造轮子,心愿大家从本开源我的项目能学习到常识,有所播种,无论你是学生还是一般的开发者,让咱们在技术的世界日渐精进,为国内开源事业做一份本人的奉献。
这篇文章就先这样了,而后也心愿大家动动发财的小手,帮忙点个 Star 或者分享进来让更多地人能够看到这个我的项目,谢谢大家的反对啦。