TANSCI 基于 SpringBoot + Vue3.2 + Element Plus 的后台管理系统
基础模块:菜单管理、角色管理、组织管理、用户管理、字典管理、日志管理(操作日志、异常日志)
此项目分为微服务版和单体版:
微服务版:
| 名称 | 版本号 | 描述 |
|---|---|---|
| JDK | 1.8+ | 强制要求 |
| mysql | 5.7+ | 数据库 |
| node | 14.16+ | 前端环境要求 |
| npm | 6.14+ | 前端框架包管理 |
| Nginx | 1.16+ | 请求转发、反向代理 |
| Maven | 3.8+ | 项目构建,管理 |
| Git | 2.14+ | 项目版本管理 |
| 名称 | 版本号 | 描述 |
|---|---|---|
| SpringBoot | 2.6.1 | 整体架构基础 |
| Mybatis Plus | 3.4.3.1 | 数据层 |
| Druid | 1.2.6 | 连接池 |
| Spring Security | -- | 权限认证 |
| Fastjson | 1.2.75 | -- |
| JJWT | 0.9.0 | 安全认证 |
| knife4j | 3.0.3 | API 文档 |
| Lombok | -- | -- |
| 名称 | 版本号 | 描述 |
|---|---|---|
| vue | 3.2.16 | 整体架构基础 |
| element-plus | 1.2.0-beta.6 | UI |
| vue-router | 4.0.12 | 路由 |
| vuex | 4.0.2 | 状态管理模式 |
| vue3-echarts | 1.0.3 | echarts图表 |
| axios | 0.24.0 | 基于promise的HTTP库 |
| nprogress | 0.2.0 | -- |
| less | 4.1.2 | -- |
├─docs # 文档相关
├─sql # 数据库SQL脚本
├─src # 后端项目目录
│ ├─main
│ │ ├─java
│ │ │ └─com
│ │ │ └─tansci
│ │ │ ├─common # 公共包
│ │ │ ├─config # 配置
│ │ │ ├─controller # controller 层
│ │ │ ├─domain # 映射实体
│ │ │ │ ├─dto # DTO 实体
│ │ │ │ └─vo # VO 实体
│ │ │ ├─mapper # mapper 层
│ │ │ ├─security # 安全认证相关
│ │ │ ├─service # service 层
│ │ │ │ └─impl
│ │ │ └─utils # 工具包
│ │ └─resources
│ │ └─mapper # mapper XML 映射
│ └─test # 测试
└─tansci-view # 前端项目目录
├─public
└─src
├─api # 服务AIP配置
├─assets # 静态资源(包含 公共样式、图片)
│ ├─css
│ └─image
├─components # 公共组件
├─layout # 整体布局
├─router # 路由
├─store # axios 封装
├─utils # 工具包
└─views # 功能模块
└─system # 基础功能模块
| 模块 | 功能 | 进度 | 描述 |
|---|---|---|---|
| 基础模块 | 菜单管理 角色管理 组织管理 用户管理 字典管理 日志管理(操作日志、异常日志) |
已完成 | 基础功能模块 |
| 消息通知 | 短信通知 邮件通知 |
已完成 | 多种消息通知 |
| 定时任务 | ... | 已完成 | 动态配置定时任务 |
| 三方登录 | ... | 已完成 | 微信授权登录 |
| 支付 | 微信、支付宝 | 开发中 | 接口开发完成 |
执行SQL初始化数据,测试用户:admin / admin123
1、QQ:742354529
2、QQ群:747200630
3、微信群:加扣扣或关注公众号进
4、个人主站:https://typ1805.gitee.io
5、个人公众号:






