# dmall 商城
dmall 前后端分离仿电商项目。
本项目技术栈选型的第一要素是—— 潮。
# 技术栈
- 后端:SpringBoot、MySQL、Redis、Shiro
- 前端:Vue、Node.js
# Contact
如有错误欢迎批评指正!
wch853@163.com
# TODO List
- [x] 基于
SpringBoot全家桶搭建项目后端工程(Mybatis、Redis、TestNG)v2.0.1 - [ ] 集成
spring-cloud-gateway实现对前端接口统一网关,基于vue-element-admin搭建管理后台,完成用户管理功能。 - [ ] 集成
spring security、oauth2实现对接口的统一鉴权。 - [ ] 实现产品管理功能(文案编辑、文件上传、ftp 配置)
- [ ] 实现订单管理功能(后台下单),接入dubbo,整合nacos
- [ ] 实现简单的配置中心(配置远程加载、热发布,类似Apollo)
- [ ] 实现支付功能(目前本猿对支付一无所知)
- [ ] 接入消息队列,对支付回调、库存变更等场景进行解耦
- [ ] 实现分布式事务
- [ ] 搜索一期:基于solr建立搜索模块。产品信息变更推送搜索(kafka)建立索引,根据关键词搜索呈现相关产品列表
- [ ] 搜索二期:搜索推荐词、二次召回、支持配置词库自定义关键词解析
- [ ] 数据库配置主从、分库分表,集成cobar或MyCat或shardingsphere(sharding-jdbc)
- [ ] 搭建
ELK环境,对生产日志进行收集、查询和可视化分析 - [ ] 各模块发布
docker镜像,实现服务容器化