电商系统 系统设计借鉴

借鉴系统:
http://demo.javafast.cn
https://www.cnblogs.com/wuhuacong/p/13346198.html
https://eleadmin.com/



以后文件储存可以换成这个试试:minio
不过现在不用

下载文件,身份认证的设计,可参考Oracle的下载地址
https://download.oracle.com/otn/java/jdk/8u271-b09/61ae65e088624f5aaa0b1d2d801acb16/jdk-8u271-windows-x64.exe?AuthParam=1605065179_8a1d32f284315fc5442179f865bb27ce

淘宝订单获取
https://www.cnblogs.com/siqianyu/p/6221684.html

订单状态的设计
这个也是蛮有意思的,一直都没注意,原来是这么设计的
https://www.jianshu.com/p/69f160225daa

Minio
是一个开源的对象存储服务,兼容 Amazon S3 云端存储服务,同时也支持本地磁盘、NAS、NFS、公有云存储、分布式云存储,非常适合用于存储非结构化数据,比如:图片、视频、日志、备份、容器镜像等。
https://www.jianshu.com/p/0ab04da02c6d

开源项目的选择,很棒的一篇文章
https://blog.csdn.net/weixin_34348174/article/details/93180302
https://juejin.im/post/6844903863607115784

一个很全的工具库
https://gitee.com/loolly/hutool

ui框架
https://avue.2bugs.cn/#/wel/index

https://www.cnblogs.com/xuanbg/p/12079024.html
https://www.cnblogs.com/xuanbg/p/12511509.html
https://www.cnblogs.com/xuanbg/p/9692152.html
https://github.com/xuanbg
这个设计的也很不错,微服务、多租户这种


这个评论对于权限的理解也是相当相当深,设计的也是厉害了

这篇文章给出来的大体设计

vueshop

http://www.vueshop.com.cn/index.php?http_referer=vuejs
在看vue文档的时候,在里面的广告上看到的

codeigniter

https://codeigniter.org.cn/userguide3/

多数据源动态构建连接池的插件

https://github.com/xieyucan/spring-boot-easy-connection-pool

renren

https://gitee.com/renrenio/renren-security

uView

https://github.com/YanxinNet/uView?spm=a2c6h.14275010.0.0.1eb15ef8i8PYug
https://www.uviewui.com/

RuoYi-Vue

https://gitee.com/y_project/RuoYi-Vue
https://ruoyi.vip/

eladmin

https://github.com/elunez/eladmin
https://www.ydyno.com/
全部源码开源

Seata 解决分布式事务问题

https://www.cnblogs.com/huanchupkblog/p/12185851.html

erp-pro

https://github.com/weizhiqiang1995/erp-pro
基于SpringBoot框架和SaaS模式的ERP软件

zlt-microservices-platform

https://github.com/zlt2000/microservices-platform
http://zlt2000.cn/#!console

参考

http://help.aps360.cn/jsaas/technicalPaper/chapter1.html

saas架构设计

https://www.cnblogs.com/itsharehome/p/8120500.html
https://www.cnblogs.com/codemind/p/13081336.html
http://www.woshipm.com/pd/2956772.html
https://www.cnblogs.com/Leo_wl/p/9639264.html
https://docs.microsoft.com/en-us/azure/azure-sql/database/saas-tenancy-app-design-patterns

pig4cloud

https://www.pig4cloud.com/
https://pigx.pig4cloud.com/#/wel/index

可参考订单的一些字段的设计

参考

https://www.cnblogs.com/guarder/p/5772132.html
http://www.lrgz.net/static

到底是否需要用vue开发前端

https://www.oschina.net/question/2412577_2307685
https://bbs.csdn.net/topics/392564717

zkoss

https://www.zkoss.org/

是否选择vue

https://www.zhihu.com/question/52145359

原型设计

原文:https://www.zhihu.com/question/26712715

我是如此安排在Code之前我的开发节奏的:
Axure > Sketch > (QC) > ...

产品策划(Axure) 和 UI设计(Sketch)

我是这么理解我吃饭的家伙们的:

  1. Axure:梳理完成全部产品信息架构和功能。所以Auxre之于我的重要性他不是画图软件、不是交互软件,而更多的是帮助我从无到有梳理整个产品大的脉络

  2. Sketch:基于之前的线框图增强设计感,具象之前的产品;如果产品理顺了的话,设计UI在Sketch的帮助下产出简直是飞速的,这也是Sketch之于Photoshop之流在做UI设计时候的牛逼之处。但是如果你错误的将Sketch定义为规划产品的工具,那产能会十分的低下

  3. QC:仅针对一些极为复杂和细腻的交互动画(千万别试图拿QC当产品的交互工具,搞死你...),配合使用即可,也是帮助自己梳理特效的交互逻辑,避免在真实开发环境中走太多弯路。学习成本略高的软件,我今年上半年花了大力气学习的东西,传送门:Quartz Composer 如何入门?(目前QC我已经摒弃了,推荐Principle这款交互特效软件,更高效》》如何评价principle这款交互软件?)

  4. Coding...(业余选手,主要是前端)

UI借鉴

比较友好的删除提示

excel/csv文件下载

这个演示系统的设计也挺好,自动填充用户名和密码,还有验证码,很方便

github的这个切换语言也是有意思

比较有意思的插件

原文:https://gitee.com/xiaokong658/jiiiiiin-security

spring-mobile:用来进行渠道判断,使得应用能根据请求的设备响应不同的数据格式

Gif验证码:EasyCaptcha和kaptcha两种验证码库的支持

RBAC前端权限控制

  1. 基于vue-viewplus,实现了一个自定义模块
  2. 实现前端页面可访问性控制,通过路由拦截,判断用户待访问页面是否已经授权
  3. 实现可见页面的局部UI组件的可使用性或可见性控制,基于自定义v-access指令,对比声明的接口或资源别是否已经授权

RBAC后端权限控制:基于Spring Security的后端RBAC权限控制

D2Admin

https://gitee.com/d2-projects/d2-admin

基于D2Admin的商城:https://demo.careyshop.cn/admin/#/index
github演示地址:https://d2-projects.github.io/d2-admin/#/index
七牛云上的演示地址:https://cdn.d2.pub/d2-admin/preview/index.html#/index

还有一个这个系统,不知道他们啥关系:
https://gitee.com/xiaokong658/jiiiiiin-security

iview-admin

https://github.com/iview/iview-admin
https://admin.iviewui.com/home
也是解决了标签页刷新数据的问题
密码是admin

vue-manage-system

https://github.com/lin-xin/vue-manage-system
https://lin-xin.gitee.io/example/work/#/dashboard
解决了每次切换 标签页 数据都要重新加载过的问题

基于vue的框架

https://www.jianshu.com/p/0f41bfe211a8
基于vue的框架一览

流量劫持问题

https://www.cnblogs.com/JohnABC/p/5994807.html
https://www.cnblogs.com/JohnABC/p/5994799.html

在看 mybatis-plus 的时候,无意中发现的 很多优秀框架

https://mybatis.plus/guide/#优秀视频

代码生成器

http://demo2.joolun.com/index
https://gitee.com/joolun/JooLun-wx

表单生成
代码生成

代码生成器和bladeX的很接近,感觉

sku生成规则参考

https://www.jianshu.com/p/1aa9bc5a1158

scm-biz-suite

https://github.com/doublechaintech/scm-biz-suite
集成供应链套件

Maven 聚合 ( 多模块工程 )

https://www.jianshu.com/p/bf3dd7605b1b

图片拖动排序

awe-dnd

多租户概念

https://www.jianshu.com/p/c11b19fc8110


界面参考

客户管理模块

客户名称、客户状态、客户级别、客户行业、客户来源、首要联系人、联系手机、下次联系、负责人

AVUE常用

TimePicker 时间选择器
DatePicker 日期选择器
DateTimePicker 日期时间选择器
Rate 评分
ColorPicker 颜色选择器
Transfer 穿梭框
Badge 标记
Popover 弹出框

对齐方式:左对齐、右对齐、顶部对齐


界面常用控件

选择器

  1. 列表选择器
  2. 树形选择器

绑定数据字典

  1. radio
  2. select
  3. select2
  4. checkbox

人员、部门选择

  1. 人员选择,弹出树状对话框
  2. 部门选择,弹出树状对话框

图片、文件上传

  1. 单图片上传
  2. 多图片上传
  3. 单文件上传
  4. 多文件上传

富文本编辑器

  1. ueditor

参考界面


代码生成的生成模板一般有三类

  1. 单表
  2. 一对多
  3. 树结构
原文地址:https://www.cnblogs.com/guxingy/p/13353476.html