商城介绍
商城系统支持商家入驻,后端基于SpringBoot 研发,前端使用 Vue、uniapp开发, 系统全端全部代码开源
前后端分离,支持分布式部署,支持Docker,各个API独立,并且有独立的消费者。
商城 API/消费者 聚合版
api不需要单独部署,只需启动一个jar包就可以正常运转
开发/使用/常见问题 帮助文档
项目地址:可以点击此处来获取就可以了!
快速本地部署
商城数据库 使用docker-compose部署数据库,自动初始化数据库,不需要手动下载等操作
如果手动部署,才需要获取sql 点击跳转 (PS:这里有与tag版本一致的sql,如果是历史版本,则docker项目也切换至历史版本获取sql即可,历史版本升级则根据java项聚的根目录DB目录下的升级sql,按需执行)。
功能列表
平台管理端功能
卖家功能
商城前端功能展示
商城移动端
平台管理端
技术选型
架构图
后台技术选型
说明 |
框架 |
说明 |
|
基础框架 |
Spring Boot |
MVC框架 |
Spring MVC |
持久框架 |
Mybatis-Plus |
程序构建 |
Maven |
关系型数据库 |
MySQL |
消息中间件AMQP |
RocketMQ |
缓存 |
Redis +MongoDB |
搜索引擎 |
Elasticsearch |
安全框架 |
Spring Security |
数据库连接池 |
Druid |
数据库分库分表 |
sharding |
定时任务 |
xxl-job |
负载均衡 |
Nginx |
静态资源 |
阿里云OSS |
短信 |
阿里云短信 |
认证 |
JWT |
日志处理 |
Log4j |
接口规范 |
RESTful |
前端-运营后台、店铺后台
说明 |
框架 |
说明 |
框架 |
构建工具 |
webpack |
JS版本 |
ES6 |
基础JS框架 |
Vue.js |
视频播放器 |
Dplayer |
路由管理 |
Vue Router |
状态管理 |
Vuex |
基础UI库 |
iView |
UI界面基于 |
iView |
网络请求 |
axios |
前端-移动端
说明 |
架构 |
说明 |
架构 |
基础UI库 |
uViewui |
基础框架 |
uni-app |
CSS预处理 |
scss |
地图引擎 |
amap |
版本升级
系统后续会提供多场景解决方案。 更多架构:微服务、Saas、中台等,都会支持。 支持差价升级商业授权