https://github.com/boyazuo/yxboot
YXBoot 是一个开箱即用的前后台管理系统框架,基于 TypeScript、Vue3、Antd Vue、SpingBoot3等最新主流技术实现。
https://github.com/boyazuo/yxboot
ant-design-vue jwt mybatis-plus spring-security springboot3 typescript vite vue3
Last synced: 23 days ago
JSON representation
YXBoot 是一个开箱即用的前后台管理系统框架,基于 TypeScript、Vue3、Antd Vue、SpingBoot3等最新主流技术实现。
- Host: GitHub
- URL: https://github.com/boyazuo/yxboot
- Owner: boyazuo
- License: mit
- Created: 2023-12-15T06:08:34.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2025-10-01T08:32:31.000Z (5 months ago)
- Last Synced: 2026-01-25T17:55:23.301Z (about 1 month ago)
- Topics: ant-design-vue, jwt, mybatis-plus, spring-security, springboot3, typescript, vite, vue3
- Language: TypeScript
- Homepage: http://admin.yxboot.com
- Size: 1.15 MB
- Stars: 14
- Watchers: 2
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
YXBoot
[](./LICENSE)
[](https://github.com/boyazuo/yxboot)
## 简介
YXBoot 是一个开箱即用的前后台管理系统框架。YXBoot 以前后端分离的方式整合了前后端框架,前端框架使用了最新的`vue3`, `vite4`, `Ant Design Vue 4.0`, `TypeScript` 等主流技术开发,后端框架使用了最新的`SpringBoot3`, `Spring Security`, `JWT` 等技术。
## 特性
- **整合前后端框架**:提供整合了前后端的完整系统框架
- **最新技术栈**:前后端均使用前沿主流技术开发
- **最佳实践经验**:从框架到组件、代码,不断优化,以最佳实践经验开发
- **基础封装**:对常用功能组件进行基础封装,实现通用的基础上尽可能避免框架过重
- **定制主题**:可配置的主题
- **权限**:内置完善的权限配置方案
## 技术架构
#### 开发环境
- 语言:JAVA 17
- IDE(后端):IDEA
- IDE(前端):VS Code、 IDEA
- 依赖管理:Maven
- 缓存: Redis
- 数据库: MySQL
- 前端构建:node(>=16.15.1)、pnpm(>=8.1.0)
#### 后端
- 基础框架:Spring Boot 3.2.2
- 安全框架:Spring Security、JWT
- 持久层框架: MyBatis Plus
- 数据库连接池:Druid
- 其他:Swagger、Hutool 等
#### 前端
- 基础框架:Vue 3.4.15
- UI 库:Ant design Vue 4.1.2
- 状态管理:pinia 2.1.7
- 打包:Vite 5.0.12
- 其他:axios、lodash、dayjs 等
## 预览
- [YXBoot](http://admin.yxboot.com/) - 在线预览
账号: admin,密码:123456
## 界面展示





## 前端构建说明
- 获取项目代码
```bash
git clone https://github.com/boyazuo/yxboot.git
```
- 安装依赖
```bash
cd yxboot-admin
pnpm i
```
- 运行
```bash
pnpm dev
```
- 打包
```bash
pnpm build
```
## 如何贡献
非常欢迎你的加入 或者提交一个 Pull Request。
**Pull Request:**
1. Fork 代码!
2. 创建自己的分支: `git checkout -b feat/xxxx`
3. 提交你的修改: `git commit -am 'feat(function): add xxxxx'`
4. 推送您的分支: `git push origin feat/xxxx`
5. 提交`pull request`
## Git 贡献提交规范
- 参考 [vue](https://github.com/vuejs/vue/blob/dev/.github/COMMIT_CONVENTION.md) 规范 ([Angular](https://github.com/conventional-changelog/conventional-changelog/tree/master/packages/conventional-changelog-angular))
- `feat` 增加新功能
- `fix` 修复问题/BUG
- `style` 代码风格相关无影响运行结果的
- `perf` 优化/性能提升
- `refactor` 重构
- `revert` 撤销修改
- `test` 测试相关
- `docs` 文档/注释
- `chore` 依赖更新/脚手架配置修改等
- `workflow` 工作流改进
- `ci` 持续集成
- `types` 类型定义文件更改
- `wip` 开发中
## 浏览器支持
本地开发推荐使用`Chrome 80+` 浏览器
支持现代浏览器, 不支持 IE
| [
](http://godban.github.io/browsers-support-badges/)IE | [
](http://godban.github.io/browsers-support-badges/)Edge | [
](http://godban.github.io/browsers-support-badges/)Firefox | [
](http://godban.github.io/browsers-support-badges/)Chrome | [
](http://godban.github.io/browsers-support-badges/)Safari |
| :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: |
| not support | last 2 versions | last 2 versions | last 2 versions | last 2 versions |
## 维护者
[@Boya](https://github.com/boyazuo)
## 交流
YXBoot 是完全开源免费的项目,旨在帮助开发者更方便地进行中大型管理系统开发。如果遇到问题或者想交流 YXBoot,可以添加微信(请备注“YXBoot”)。