电商项目技术栈与核心模块开发计划概述

该思维导图展示了一个电商项目的整体架构,包括后端(SpringBoot、Redis等)和前端(Vue3、TypeScript等)技术栈,核心模块涵盖登录、菜单管理和角色管理的详细设计。开发计划分为七天,涵盖登录功能、菜单及角色管理、用户管理,以及素材和商品分类的实现,确保项目的顺利推进。

源码
# 电商项目
## 技术栈
### 后端
- SpringBoot
- SpringMVC
- SpringSecurity
  - JWT
- Redis
- Elasticsearch
- RabbitMQ
- MySQL
### 前端
- Vue3
- TypeScript
- ElementPlus
- Axios
- Router
- Node.js
## 核心模块
### 登录模块
#### 用户表
- 用户名
- 密码
  - 加密存储
- 手机号
- 状态
  - 启用
  - 禁用
- 登录失败次数
- 锁定时间
#### 验证码
- 验证码值
- 过期时间
  - 存储方式:Redis
### 菜单管理
#### 菜单表
- 菜单ID
- 菜单名称
- 父菜单ID
  - 树形结构
- 接口地址
  - 非父级必填项
- 排序字段
### 角色管理
#### 角色表
- 角色ID
- 角色名称
- 描述信息
#### 角色_菜单关联表
- 角色ID
- 菜单ID
  - 多对多关联
## 开发计划
### Day1_登录
- 账号密码验证
- 验证码校验
- Redis存储验证码
- JWT生成Token
### Day2_菜单管理
- 树形表格展示
- 接口地址动态显示
- 级联删除实现
### Day3_角色管理
- 角色与菜单多选关联
- 级联删除关系处理
### Day4_用户管理
- 密码加密
  - 使用Bcrypt算法
- 角色绑定
  - 多选功能
- 用户状态管理
### Day5_素材管理
- 分类树与图片展示
- 文件类型过滤
- 分类动态分配
### Day6_商品管理
- 商品新增及编辑
- 商品状态控制
### Day7_商品分类
- 树形分类图标绑定
- 层级删除限制
图片
电商项目技术栈与核心模块开发计划概述