mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现。
发布日期:2021-06-29 19:32:40 浏览次数:2 分类:技术文章

本文共 1779 字,大约阅读时间需要 5 分钟。

mall

     

前言

mall项目致力于打造一个完整的电商系统,采用现阶段流行技术实现。

项目文档

  • 文档地址:
  • 备用地址:

项目介绍

mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现。前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。

项目演示

后台管理系统

前端项目mall-admin-web地址:

项目演示地址: 

 

前台商城系统

前端项目mall-app-web地址:敬请期待......

项目演示地址:

 

组织结构

mall├── mall-common -- 工具类及通用代码├── mall-mbg -- MyBatisGenerator生成的数据库操作代码├── mall-admin -- 后台商城管理系统接口├── mall-search -- 基于Elasticsearch的商品搜索系统├── mall-portal -- 前台商城系统接口└── mall-demo -- 框架搭建时的测试代码

技术选型

后端技术

技术 说明 官网
Spring Boot 容器+MVC框架
Spring Security 认证和授权框架
MyBatis ORM框架
MyBatisGenerator 数据层代码生成
PageHelper MyBatis物理分页插件
Swagger-UI 文档生产工具
Hibernator-Validator 验证框架
Elasticsearch 搜索引擎
RabbitMq 消息队列
Redis 分布式缓存
MongoDb NoSql数据库
Docker 应用容器引擎
Druid 数据库连接池
OSS 对象存储
JWT JWT登录支持
LogStash 日志收集
Lombok 简化对象封装工具

前端技术

技术 说明 官网
Vue 前端框架
Vue-router 路由框架
Vuex 全局状态管理框架
Element 前端UI框架
Axios 前端HTTP框架
v-charts 基于Echarts的图表框架
Js-cookie cookie管理工具
nprogress 进度条控件

架构图

系统架构图

系统架构图

业务架构图

系统架构图

模块介绍

后台管理系统 mall-admin

  • 商品管理:
  • 订单管理:
  • 促销管理:
  • 内容管理:
  • 用户管理:

前台商城系统 mall-portal

开发进度

项目开发进度图

环境搭建

开发工具

工具 说明 官网
IDEA 开发IDE
RedisDesktop redis客户端连接工具
Robomongo mongo客户端连接工具
SwitchHosts 本地host管理
X-shell Linux远程连接工具
Navicat 数据库连接工具
PowerDesigner 数据库设计工具
Axure 原型设计工具
MindMaster 思维导图设计工具
ScreenToGif gif录制工具
ProcessOn 流程图绘制工具
PicPick 图片处理工具
Snipaste 屏幕截图工具

开发环境

工具 版本号 下载
JDK 1.8
Mysql 5.7
Redis 3.2
Elasticsearch 6.2.2
MongoDb 3.2
RabbitMq 3.7.14
nginx 1.10

搭建步骤

Windows环境部署

  • Windows环境搭建请参考:;
  • 注意:只启动mall-admin,仅需安装mysql即可;
  • 克隆mall-admin-web项目,并导入到IDEA中完成编译;
  • mall-admin-web项目的安装及部署请参考:;
  • ELK日志收集系统的搭建请参考:。

Docker环境部署

  • 在VirtualBox或其他环境中安装CenterOs7.6;
  • Docker环境的安装请参考:;
  • 本项目Docker镜像构建请参考:;
  • 本项目在Docker容器下的部署请参考:;
  • 本项目使用Docker Compose请参考: 。

参考资料

公众号

mall项目全套学习教程连载中,关注公众号第一时间获取。

公众号图片

许可证

Copyright (c) 2018-2019 macrozheng

转载地址:https://daqiang.blog.csdn.net/article/details/102637315 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:mallcloud商城基于SpringBoot2.x、SpringCloud和SpringCloudAlibaba并采用前后端分离vue的企业级微服务敏捷开发系统架构。
下一篇:litemall又一个小商城。litemall = Spring Boot后端 + Vue管理员前端 + 微信小程序用户前端 + Vue用户移动端

发表评论

最新留言

表示我来过!
[***.240.166.169]2024年04月17日 21时33分55秒