# server-RBAC **Repository Path**: young-yanjun_admin/server-rbac ## Basic Information - **Project Name**: server-RBAC - **Description**: 这是一个基于Spring Boot + Vue3的RBAC权限管理系统,实现了用户、角色、权限、部门等基础功能的管理 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-05-29 - **Last Updated**: 2025-05-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # RBAC权限管理系统 ## 项目介绍 这是一个基于Spring Boot + Vue3的RBAC权限管理系统,实现了用户、角色、权限、部门等基础功能的管理。 ## 项目地址 - 前端代码:[https://gitee.com/young-yanjun_admin/admin-rbac.git](https://gitee.com/young-yanjun_admin/admin-rbac.git) ## 技术栈 ### 后端 - Spring Boot 3.x - MyBatis Plus - Sa-Token - MySQL - Redis - Flyway ### 前端 - Vue 3 - Element Plus - Vite - Pinia - Vue Router ## 功能特性 1. 用户管理 - 用户的增删改查 - 用户状态管理 - 用户角色分配 - 密码重置 2. 角色管理 - 角色的增删改查 - 角色状态管理 - 角色权限分配 - 角色用户分配 3. 权限管理 - 权限的增删改查 - 权限状态管理 - 权限树形展示 - 权限分配 4. 部门管理 - 部门的增删改查 - 部门状态管理 - 部门树形展示 5. 登录日志 - 登录日志记录 - 登录日志查询 - 登录日志清理 ## 快速开始 1. 克隆项目 ```bash git clone https://gitee.com/young-yanjun_admin/admin-rbac.git ``` 2. 配置数据库 - 创建MySQL数据库 - 修改`application.yml`中的数据库配置 3. 启动项目 ```bash # 后端 mvn spring-boot:run # 前端 cd admin-ui npm install npm run dev ``` 4. 访问系统 - 默认管理员账号:admin - 默认密码:123456 ## 项目结构 ``` admin-rbac ├── src/main/java/com/rbac │ ├── common // 公共模块 │ ├── modules // 业务模块 │ │ ├── auth // 认证模块 │ │ ├── system // 系统管理模块 │ │ └── log // 日志模块 │ └── Application.java ├── src/main/resources │ ├── mapper // MyBatis映射文件 │ ├── db // 数据库脚本 │ └── application.yml // 配置文件 └── pom.xml ``` ## 开发规范 1. 代码规范 - 遵循阿里巴巴Java开发手册 - 使用统一的代码格式化工具 - 编写完整的注释和文档 2. 提交规范 - feat: 新功能 - fix: 修复bug - docs: 文档更新 - style: 代码格式调整 - refactor: 代码重构 - test: 测试用例 - chore: 其他修改 ## 贡献指南 1. Fork 本仓库 2. 创建新的分支 3. 提交代码 4. 创建 Pull Request ## 版本历史 - v1.0.0: 基础功能实现 - v1.0.1: 添加部门管理 - v1.0.2: 添加登录日志 ## 许可证 [MIT License](LICENSE)