

GitHub - yjjdick/sdb-mall: 极速开发微商城,分销商城的微服务分布式框架,前后端分离
source link: https://github.com/yjjdick/sdb-mall
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

README.md
sdb mall
项目说明
- sdb是一个轻量级的在renren-fast基础上利用jfinal架构二次开发的一个极速二次开发商城框架,前后端分离的Java快速开发平台,C端采用微信小程序,能快速开发项目并交付【接私活利器】
- 支持MySQL、Oracle、SQL Server、PostgreSQL等主流数据库
- 重点说明:此项目并不是提供下载运行后直接就能上生产的情况,在我多年的经验里告诉我,所有的项目即使是商业模式非常相似但是在业务需求细节上也是有各种各种不同的变化,特别是在C端和campaign这块,举几个例子,在C端方面,你可能和别人使用完全色调,页面布局一模一样的页面吗?在后端同样一个优惠券的功能你能保证你不做一些定制化的实现吗?所以sdb mall这个架构是用来让你可以快速开发成自己独有的,个性化的商城项目,并非是提供大而全的功能,当然我也会在其中添加一些比较通用的功能,比如商城的完整流程和之后会开发一些分销模块等
Author yjjdick QQ:406123228 QQ群:346743162
E-mail:[email protected]
具有如下特点
- 友好的代码结构及注释,便于阅读及二次开发
- 实现前后端分离,通过token进行数据交互,前端再也不用关注后端技术
- 灵活的权限控制,可控制到页面或按钮,满足绝大部分的权限需求
- 页面交互使用Vue2.x,极大的提高了开发效率
- 完善的代码生成机制,可在线生成entity、xml、dao、service、vue、sql代码,减少70%以上的开发任务
- 引入quartz定时任务,可动态完成任务的添加、修改、删除、暂停、恢复及日志查看等功能
- 引入API模板,根据token作为登录令牌,极大的方便了APP接口开发
- 引入Hibernate Validator校验框架,轻松实现后端校验
- 引入云存储服务,已支持:七牛云、阿里云、腾讯云等
- 引入swagger文档支持,方便编写API接口文档
项目结构
sdb
├─db 项目SQL语句
│
├─common 公共模块
│ ├─aspect 系统日志
│ ├─exception 异常处理
│ ├─validator 后台校验
│ ├─entity 自定义实体对象
│ └─xss XSS过滤
│
├─config 配置信息
│
├─job 定时任务
│
├─controller 路由(代码生成器自动生成)
│
├─service 服务类(代码生成器自动生成)
│
├─dao 数据库模型高一级的抽象配合service(代码生成器自动生成)
│
├─model 数据库模型(代码生成器自动生成)
│
├─form 前端自定义请求类
│
├─sdbApplication 项目启动类
│
├──resources
│ ├─sql 复杂表级联sql模板
│ └─static 静态资源
如何交流、反馈、参与贡献?
- 开发文档:正在设计中
- Github仓库:https://github.com/yjjdick/sdb-mall
- Gitee仓库:https://gitee.com/yjjdick/sdb-mall
- 官方QQ交流群:346743162
- 技术讨论、二次开发等咨询、问题和建议,请移步到交流群!
- 如需关注项目最新动态,请Watch、Star项目,同时也是对项目最好的支持
技术选型:
- 核心框架:Spring Boot 2.0
- 安全框架:Apache Shiro 1.4
- 视图框架:Jfinal Enjoy
- 持久层框架:Jfinal ORM
- 定时器:Quartz 2.3
- 数据库连接池:Druid 1.0
- 日志管理:logback
- 页面交互:Vue2.x
后端部署
- 通过git下载源码
- 创建数据库sdb,数据库编码为UTF8mb4
- 执行db/init.sql文件,初始化数据
- 修改application-dev.yml,更新MySQL账号和密码
- Eclipse、IDEA运行sdbApplication.java,则可启动项目
- 项目后端地址:http://localhost:8080/sdb
- Swagger路径:http://localhost:8080/sdb/swagger/index.html
前端部署
- 本项目是前后端分离的,还需要部署前端,才能运行起来
- 前端下载地址:请到交流群询问
- 前端页面可用项目自带的代码生成器自动生成减少90%以上开发工作量
商城业务
- 系统管理(一切后端需要的功能基本都能满足,鉴权机制,定时任务,系统日志,代码生成器等)
- 商品管理
- 订单管理
- 商品分类
- 规格管理
- 微信支付
- 微信退款
- 微信租户接口
- 客服系统
- 物流系统(快递100)
- 邮件接口
- 分销模块(接入中)
- 各种campaign(正在开发)
介绍和使用视频
- 视频地址:https://www.bilibili.com/video/av35454220/
- 小程序业务介绍:已完成
- 后端管理系统业务介绍:已完成
- 极速二次开发:已完成
- 不写一行sql完成复杂数据库操作+黑科技:制作中...
后端管理系统:
- 首页dash
- 商品管理列表
- 多规格添加商品
- 订单管理列表
- 订单详情
小程序商城:
- 首页
- 商品详情
- 客服
- 购物车
- checkout
- 微信支付
- 订单详情
- 我的中心
- 订单列表
- 订单详情2
- 物流详情
捐赠: 开源项目需要得到大家的支持才能更好的发展生态圈,如果您感觉项目对您有帮助不妨捐赠支持一下项目,感谢!
Recommend
-
6
商家选择分销商城系统注意事项有哪些? 增长黑客 2022年6月8日 14:26...
-
6
分销商城系统特点分享 增长黑客 2022年6月20日 13:51 5...
-
10
B2B商城分销管理系统的核心功能 增长黑客 2022年6月23日 16:39...
-
4
微信分销商城系统的作用 增长黑客 2022年6月30日 13:57 7...
-
7
分销商城系统有哪些渠道模式? 增长黑客 2022年8月10日 19:27...
-
4
分销商城系统的优势 增长黑客 2022年8月23日 13:59 8...
-
4
搭建分销商城系统的注意事项 增长黑客 2022年9月6日 14:42...
-
6
微分销商城优势介绍 增长黑客 2022年9月22日 11:26 8...
-
5
分销小程序商城开发注意事项有哪些呢? 增长黑客,
-
8
分销商城系统开发需要注意哪些细节? 增长黑客 2023年4月27日 14:06...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK