Skip to content
forked from macrozheng/mall

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

License

Notifications You must be signed in to change notification settings

gitlin2018/mall

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mall

技术选型

后端技术

技术 名称
Spring Boot 容器+MVC框架
Spring Security 认证和授权框架
MyBatis ORM框架
MyBatisGenerator 数据层代码生成
PageHelper MyBatis物理分页插件
Swagger-UI 文档生产工具
Hibernator-Validator 验证框架
Elasticsearch 搜索引擎
RabbitMq 消息队列
Redis 分布式缓存
MongoDb NoSql数据库
Docker 应用容器引擎

前端技术

技术 名称
Vue 前端框架
Vue-router 路由框架
Vuex 全局状态管理框架
Element 前端UI框架
Axios 前端HTTP框架
Js-cookie cookie管理工具

框架搭建

功能 完成
集成MyBatis
集成MyBatisGenerator
集成SpringSecurity
集成Swagger-UI
集成Hibernator-Validator
集成日志功能
集成监控功能
crud操作demo
合理规划包结构
SpringAOP通用日志处理
SpringAOP通用验证失败结果返回
CommonResult对通用返回结果进行封装
SpringSecurity登录改为Restful形式
JWT登录、注册、获取token
JTA事务处理
集成单元测试
OSS上传功能
Elasticsearch搜索功能
HTTPS支持
ELK日志收集功能
Redis数字型ID生成
SpringTask定时任务支持
RestTemplate服务间调用
docker容器化部署
配置区分生产和测试环境
SpringSecurity权限管理功能

使用工具

工具 下载地址
开发工具idea https://www.jetbrains.com/idea/download
redis客户端连接工具 https://redisdesktop.com/download
mongo客户端连接工具 https://robomongo.org/download
本地host管理 https://oldj.github.io/SwitchHosts/
Linux远程连接工具 https://www.netsarang.com/download/software.html
数据库连接工具 https://www.formysql.com/xiazai.html
数据库设计工具 https://powerdesigner.de/
原型设计工具 https://www.axure.com/
思维导图设计工具 https://www.edrawsoft.cn/mindmaster

后台功能

后台登录功能 ✔

  • 后台用户注册功能
  • 后台用户登录后获取token
  • 刷新token功能

商品管理 ✔

商品分类管理

  • 按父分类编号分页查看分类列表
  • 添加、编辑、删除分类
  • 转移分类商品

商品品牌管理

  • 按品牌名称搜索分页查看品牌列表
  • 添加、编辑、删除品牌
  • 查看当前品牌的所有产品

商品属性分类管理

  • 添加商品属性分类(名称)
  • 分页查询全部商品属性分类
  • 删除单个商品属性分类
  • 修改单个属性分类名称
  • 查询单个属性分类信息

商品属性管理

  • 根据分类查询属性列表或参数列表(分页,支持类型)
  • 添加商品属性
  • 查询单个商品属性
  • 编辑商品属性
  • 批量删除商品属性
  • 分页查询全部商品属性
  • </