An open API service indexing awesome lists of open source software.

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等最新主流技术实现。

Awesome Lists containing this project

README

          


YXBoot


[![license](https://img.shields.io/badge/license-MIT-green.svg)](./LICENSE)
[![last commit](https://img.shields.io/github/last-commit/boyazuo/yxboot)](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

## 界面展示

![](https://yxboot-oss.oss-cn-beijing.aliyuncs.com/images/yxboot-admin-login.png)
![](https://yxboot-oss.oss-cn-beijing.aliyuncs.com/images/yxboot-admin-workplace.png)
![](https://yxboot-oss.oss-cn-beijing.aliyuncs.com/images/yxboot-admin-analysis.png)
![](https://yxboot-oss.oss-cn-beijing.aliyuncs.com/images/yxboot-admin-role.png)
![](https://yxboot-oss.oss-cn-beijing.aliyuncs.com/images/yxboot-admin-about.png)

## 前端构建说明

- 获取项目代码
```bash
git clone https://github.com/boyazuo/yxboot.git
```

- 安装依赖
```bash
cd yxboot-admin

pnpm i
```

- 运行
```bash
pnpm dev
```

- 打包
```bash
pnpm build
```

## 如何贡献

非常欢迎你的加入![提一个 Issue](https://github.com/boyazuo/yxboot/issues/new/choose) 或者提交一个 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

| [ Edge](http://godban.github.io/browsers-support-badges/)IE | [ Edge](http://godban.github.io/browsers-support-badges/)Edge | [Firefox](http://godban.github.io/browsers-support-badges/)Firefox | [Chrome](http://godban.github.io/browsers-support-badges/)Chrome | [Safari](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”)。