# pangu
**Repository Path**: aizuda/pangu
## Basic Information
- **Project Name**: pangu
- **Description**: 盘古是一个前后端脚手架,在模块上已经完成了用户,角色,菜单,操作日志,数据权限,系统设置,国际化切换,个人信息维护等模块,功能非常齐全,安全方面对标等保三级要求。
前端通过多年经验,设计了通用化page组件,解决了系统中80%问题。
该项目只要定好数据库连接,启动会自动建表建数据,账号 superAdmin 密码 superAdmin@2024,开箱即用,非常完美
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 25
- **Forks**: 2
- **Created**: 2025-09-18
- **Last Updated**: 2025-11-23
## Categories & Tags
**Categories**: code-generator
**Tags**: None
## README
# 脚手架
## 项目介绍
盘古是一个前后端脚手架,多年经验结合,设计原理以简为主,包含了通用性模块,具体如下:
* 用户管理:用户添加,修改,删除,启停管理,初始化密码
* 角色管理:角色添加,修改,删除,启停管理
* 菜单管理:菜单添加,修改,删除,启停管理,维护节点关系
* 操作日志:默认查询当天操作数据,包含基本的用户,内容,时间等
* 国际化:默认支持中英文,可以自由添加任何语种
* 认证授权:基于 easy-security 的权限和认证拦截,基于用户、角色、菜单形成权限关系
* 数据权限:通用化数据权限设计,通过对数据库表和角色关系,对数据进行权限控制
* 用户安全设置:密码复杂度,初始化密码,会话持续时间,连续错误次数,错误封禁时间,密码过期时间,账号长度,密码长度
* 应用安全设置:通讯加密设置,操作日志保留时长
* 个人信息维护
该项目下载后只要定好数据库连接,启动会自动建表建数据,打开项目后输入账号 superAdmin 密码 superAdmin@2024,开箱即用,非常完美
## 技术栈
### 后端
* SpringBoot3.x + JAVA17
* MyBatisPlus 做持久化扩展件
* Easy-security 做认证权限拦截
* Swagger 做接口文档支持
### 前端
* [Vue3.x ](vue-el/md/vue3.md) + [vite](vue-el/md/vite.md) + [yarn](vue-el/md/yarn.md) + nodejs 21.x 及以上
* Element Plus 做 UI 组件
* [pinia](vue-el/md/pinia.md) 做状态存储和共享变量
* Bus 做事件总线
* Socket 做服务端推送
* [scss](vue-el/md/scss.md) 做样式
* axios 做请求
## 项目展示
