Skip to content

CloudPivot/cloudpivot-admin

Repository files navigation

CloudPivot Admin 中后台管理框架

Release Spring Boot Open JDK
License

简介

AI 编程纪元已经开启,基于 CloudPivot 项目开发,让 AI 助手“学习”更优雅的代码规范,“写出”更优质的代码。

CloudPivot Admin(Cloud Pivot Admin),页面现代美观,且专注设计与代码细节的 高质量中后台 管理系统框架。开箱即用,持续迭代优化,持续提供舒适的开发体验。

当前采用的技术栈:Spring Boot3(Java17)、Vue3 & Arco Design & TS & Vite、Sa-Token、MyBatis Plus、Redisson、FastExcel、CosId、JetCache、JustAuth、Crane4j、Spring Doc、Hutool 等。

我们的愿景在于,当你将 CloudPivot 系列项目应用到工作场景时,不仅仅是得到效率的提高,更可以得到舒适的开发体验,让更多开发者的编程工作多一点“甜”。

核心特性

1.极简 CRUD 封装: 通过 @CrudRequestMapping@CrudApi 注解组合,只需继承基础 Controller 和 Service,即可零代码实现完整的 CRUD 接口。

2.代码生成器: 配套前后端代码生成模板,数据表设计完成后简单配置即可生成前后端 80% 的代码。

3.完善的安全机制: 提供数据库字段加密、JSON 脱敏、XSS 过滤等安全解决方案。

4.高质量代码规范: 后端严格遵循阿里巴巴 Java 编码规范,注释覆盖率 > 45%,接口参数示例 100%。

5.模块化架构: 采用模块化工程结构,支持灵活扩展和定制。

系统功能

  • 用户管理:管理系统用户,包含新增、修改、删除、导入、导出、重置密码、分配角色等功能
  • 角色管理:管理系统用户的功能权限及数据权限
  • 菜单管理:管理系统菜单及按钮权限,支持多级菜单,动态路由
  • 部门管理:管理系统组织架构,树形列表展示
  • 通知公告:支持通知范围、定时发送、置顶设置
  • 文件管理:支持分片上传、预览、下载等功能
  • 字典管理:管理系统公用数据字典
  • 系统配置:网站配置、安全配置、登录配置、邮件配置、短信配置、存储配置等
  • 在线用户:管理当前登录用户,一键踢除下线
  • 日志管理:登录日志、操作日志管理
  • 任务调度:分布式任务调度(基于 Snail Job)
  • 代码生成:自动生成前后端 CRUD 代码

核心技术栈

技术 版本 说明
Spring Boot 3.3.12 应用框架
Vue 3.5.4 前端框架
Arco Design 2.57.0 UI 组件库
TypeScript 5.0.4 类型脚本
Sa-Token 1.44.0 权限认证
MyBatis Plus 3.5.12 ORM 框架
Redisson 3.49.0 Redis 客户端
JetCache 2.7.8 缓存框架
FastExcel 1.2.0 Excel 处理
Crane4j 2.9.0 数据填充

快速开始

# 1. 克隆项目
git clone https://gitee.com/cloud-pivot/Cloud-pivot-backend-admin.git

# 2. 在 IDE 中打开项目

# 3. 修改配置文件中的数据源配置、Redis 配置等
# 或配置环境变量:DB_HOST、DB_PORT、DB_USER、DB_PWD、DB_NAME

# 4. 启动程序
# 控制台输出 "CloudPivot Admin service started successfully." 即启动成功

项目结构

cloudpivot-admin
├─ cloudpivot-server          # 打包部署模块
├─ cloudpivot-system          # 系统管理模块
├─ cloudpivot-plugin          # 插件模块
│  ├─ cloudpivot-plugin-open       # 能力开放
│  ├─ cloudpivot-plugin-schedule   # 任务调度
│  └─ cloudpivot-plugin-generator  # 代码生成
├─ cloudpivot-common          # 公共模块
├─ cloudpivot-extension       # 扩展模块
└─ cloudpivot-starter         # 组件集合
    ├─ cloudpivot-starter-core          # 核心模块
    ├─ cloudpivot-starter-auth          # 认证模块
    ├─ cloudpivot-starter-cache         # 缓存模块
    ├─ cloudpivot-starter-data          # 数据访问模块
    ├─ cloudpivot-starter-encrypt       # 加密模块
    ├─ cloudpivot-starter-security      # 安全模块
    ├─ cloudpivot-starter-excel         # Excel 模块
    └─ cloudpivot-starter-extension     # 扩展模块

开源协议

Apache License 2.0,详情请查看 LICENSE 文件。

About

云枢后端管理系统,持续迭代优化的前后端分离中后台管理系统框架,开箱即用

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors