Go to file
2021-09-14 01:31:29 +08:00
.husky build(projects): 依赖升级 2021-08-26 14:09:31 +08:00
build feat(projects): 新增主题配置:页面功能 2021-09-07 11:57:35 +08:00
public feat(components): 添加主题配置抽屉,添加暗黑主题 2021-09-01 17:43:25 +08:00
src refactor(projects): 完善路由配置 2021-09-14 01:31:29 +08:00
.cz-config.js feat(projects): 布局调整 2021-08-26 18:49:20 +08:00
.editorconfig feat(projects): 项目初始化搭建,集成eslint规范,集成代码提交规范 2021-05-28 00:32:34 +08:00
.env build(projects): 项目名称变更,添加README内容:项目基本介绍 2021-09-09 00:31:41 +08:00
.env.development build(deps): 添加smooth-scroll插件、axios封装 2021-05-29 03:02:15 +08:00
.env.production build(deps): 添加smooth-scroll插件、axios封装 2021-05-29 03:02:15 +08:00
.env.vercel build(projects): 添加构建打包的不同环境配置 2021-09-01 18:29:34 +08:00
.eslintignore build(deps): 添加多种插件:element-plus、iconify、windicss 2021-05-28 02:22:49 +08:00
.eslintrc.js build(deps): 依赖升级 2021-08-27 14:46:18 +08:00
.gitignore feat(projects): 项目初始化搭建,集成eslint规范,集成代码提交规范 2021-05-28 00:32:34 +08:00
.prettierrc.js feat(projects): 登录页面实现 2021-09-11 02:34:36 +08:00
commitlint.config.js feat(projects): 项目初始化搭建,集成eslint规范,集成代码提交规范 2021-05-28 00:32:34 +08:00
index.html feat(components): 添加主题配置抽屉,添加暗黑主题 2021-09-01 17:43:25 +08:00
package.json refactor(projects): 完善路由配置 2021-09-14 01:31:29 +08:00
pnpm-lock.yaml refactor(projects): 完善路由配置 2021-09-14 01:31:29 +08:00
README.md Merge branch 'main' of https://github.com/honghuangdc/soybean-admin 2021-09-13 18:43:15 +08:00
tsconfig.json build(projects): 主题配置完善 2021-08-30 14:11:34 +08:00
vite.config.ts feat(projects): 新增主题配置 2021-08-18 12:02:59 +08:00
windi.config.ts feat(projects): 四种基本布局完成 2021-09-09 00:08:09 +08:00

SoybeanAdmin Logo

Soybean Admin


简介

Soybean Admin 是一个基于 Vue3、Vite、Naive UI、TypeScript 的中后台解决方案,它使用了最新的前端技术栈,并提炼了典型的业务模型,页面,包括二次封装组件、动态菜单、权限校验、粒子化权限控制等功能,它可以帮助你快速搭建企业级中后台项目,相信不管是从新技术使用还是其他方面,都能帮助到你。

特性

  • 最新技术栈:使用 Vue3/vite2 等前端前沿技术开发, 使用高效率的npm包管理器pnpm
  • TypeScript: 应用程序级 JavaScript 的语言
  • 主题:可配置的主题
  • 代码规范:丰富的规范插件及极高规范的代码组织

预览

目录规范

soybean-admin
├── README.md                  //项目说明文档
├── build                      //vite构建相关配置和插件
│   ├── env                    //.env环境文件内容加载插件
│   └── plugins                //构建插件
│       ├── html.ts            //html插件(注入变量,压缩代码等)
│       ├── iconify.ts         //iconify图标插件
│       └── index.ts
├── commitlint.config.js       //commitlint提交规范插件配置
├── index.html
├── package.json
├── pnpm-lock.yaml             //npm包管理器pnpm依赖锁定文件
├── public                     //公共目录
│   └── favicon.ico
├── src
│   ├── App.vue                //vue文件入口
│   ├── AppProvider.vue        //配置naive UI的vue文件(国际化,loadingBar、message等组件)
│   ├── assets                 //静态资源
│   ├── components             //全局组件
│   │   ├── business           //业务相关组件
│   │   ├── common             //公共组件
│   │   └── custom             //自定义组件
│   ├── enum                   //TS枚举
│   │   ├── animate.ts         //动画枚举
│   │   ├── business.ts        //业务相关枚举
│   │   ├── common.ts          //通用枚举
│   │   ├── route.ts           //路由相关枚举
│   │   └── theme.ts           //系统主题配置相关枚举
│   ├── hooks                  //组合式的钩子函数hooks
│   │   ├── business           //业务相关hooks
│   │   └── common             //通用hooks
│   ├── interface              //TS类型接口
│   │   ├── business.ts        //业务相关类型接口
│   │   ├── common.ts          //通用类型接口
│   │   └── theme.ts           //系统主题配置相关类型接口
│   ├── layouts                //布局组件
│   │   ├── BasicLayout        //基本布局组件(包含全局头部、侧边栏、底部等)
│   │   └── BlankLayout        //空白布局组件
│   ├── main.ts                //项目入口ts文件
│   ├── plugins                //插件
│   │   ├── dark-mode.ts       //windicss暗黑模式插件
│   │   └── smooth-scroll.ts   //滚动平滑插件
│   ├── router                 //vue路由
│   │   ├── permission.ts      //路由守卫相关函数
│   │   └── routes.ts          //声明的路由
│   ├── service                //网络请求
│   │   ├── api                //请求接口
│   │   ├── middleware         //请求结果的处理中间件
│   │   ├── request            //封装的请求函数
│   │   └── utils              //请求相关工具函数
│   ├── settings               //项目初始配置
│   │   └── theme.ts           //项目主题初始配置
│   ├── store                  //状态管理
│   │   └── modules            //状态管理划分的模块
│   ├── styles                 //样式
│   ├── types                  //TS类型声明文件(*.d.ts)
│   ├── utils                  //全局工具函数
│   │   ├── auth
│   │   ├── common
│   │   └── storage
│   └── views                  //页面
│       ├── dashboard
│       └── system
├── tree.md
├── tsconfig.json              //TS配置
├── vite.config.ts             //vite配置
├── windi.config.ts            //windicss框架配置
├── .cz-config.js              //git cz提交配置
├── .editorconfig              //统一编辑器配置
├── .env                       //环境文件
├── .env.development           //环境文件(开发模式)
├── .env.production            //环境文件(生产模式)
├── .env.vercel                //环境文件(自定义vercel模式)
├── .eslintignore              //忽略eslint检查的配置文件
├── .eslintrc.js               //eslint配置文件
├── .gitignore                 //忽略git提交的配置文件
└── .prettierrc.js             //prettier代码格式插件配置