# tansci **Repository Path**: lyforvue/tansci ## Basic Information - **Project Name**: tansci - **Description**: TANSCI 基于 SpringBoot + Vue3.2 + Element Plus 的后台管理系统 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: https://gitee.com/typ1805/tansci - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 36 - **Created**: 2022-01-16 - **Last Updated**: 2022-01-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 项目 TANSCI 系统 ## 简介 TANSCI 基于 SpringBoot + Vue3.2 + Element Plus 的后台管理系统 基础模块:菜单管理、角色管理、组织管理、用户管理、字典管理、日志管理(操作日志、异常日志) Gitee: [https://gitee.com/typ1805/tansci](https://gitee.com/typ1805/tansci) GitHub: [https://github.com/typ1805/tansci](https://github.com/typ1805/tansci) ## 架构 ### 技术栈 #### 1、环境要求 | 名称 | 版本号 | 描述 | | ---- | ---- | ---- | | JDK | 1.8+ | 强制要求 | | mysql | 5.7+ | 数据库 | | node | 14.16+ | 前端环境要求 | | npm | 6.14+ | 前端框架包管理 | | Nginx | 1.16+ | 请求转发、反向代理 | | Maven | 3.8+ | 项目构建,管理 | | Git | 2.14+ | 项目版本管理 | #### 2、后端技术 | 名称 | 版本号 | 描述 | | ---- | ---- | ---- | | SpringBoot | 2.6.1 | 整体架构基础 | | Mybatis Plus | 3.4.3.1 | 数据层 | | Druid | 1.2.6 | 连接池 | | Spring Security | -- | 权限认证 | | Fastjson | 1.2.75 | -- | | JJWT | 0.9.0 | 安全认证 | | Lombok | -- | -- | #### 3、前端技术 | 名称 | 版本号 | 描述 | | ---- | ---- | ---- | | 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            # 基础功能模块
## 集成功能 | 模块 | 功能 | 进度 | 描述 | | ---- | ---- | ---- | ---- | | 基础模块 | 菜单管理
角色管理
组织管理
用户管理
字典管理
日志管理(操作日志、异常日志) | $\color{#67C23A}{已完成}$ | 基础功能模块 | | 消息通知 | 短信通知
邮件通知 | $\color{#E6A23C}{开发中}$ | 多种消息通知 | | 定时任务 | ... | $\color{#909399}{计划中}$ | 动态配置定时任务 | | 支付功能 | ... | $\color{#909399}{计划中}$ | 包含 支付宝、微信、银联等 | | 三方登录 | ... | $\color{#909399}{计划中}$ | 包含 短信、微信、QQ 等三方授权登录方式 | ## 详细文档 [项目详细文档](./docs/文档.md) ## 开发者联系 1、QQ:742354529 2、QQ群:747200630 3、微信群:加扣扣或关注公众号进 4、个人主站:[https://typ1805.gitee.io](https://typ1805.gitee.io) 5、个人公众号: ![欢迎关注](./docs/gzh.jpg) ## 项目预览 ![登录](./docs/login.png) ![首页](./docs/home.png) ![菜单](./docs/menu.png) ![日志](./docs/log.png) ![日志详情](./docs/log-details.png)