关于vue.js:一个基于JavaSpringBoot-Uniapp的开源商城项目

7次阅读

共计 2274 个字符,预计需要花费 6 分钟才能阅读完成。

我所在的开发团队绝对还是比拟厉害的,在码云上已经开源过一个 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 或者分享进来让更多地人能够看到这个我的项目,谢谢大家的反对啦。

正文完
 0