# code-cube **Repository Path**: road-luck/code-cube ## Basic Information - **Project Name**: code-cube - **Description**: code-cube 基于 springboot + react 开发的通用项目框架。 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2024-05-24 - **Last Updated**: 2024-09-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Code-Cube 框架 (简称 CC) ## 介绍 🎉基于 springboot + react 开发的通用项目框架。(技术栈:springboot3、spring security、r2dbc、webflux、react) ## 环境要求 * java 21 * node 18 ## 系统截图 ![登录](./docs/screenshot/login.png "登录") ![权限管理](./docs/screenshot/permission.png "权限管理") ![系统监控](./docs/screenshot/monitor.png "系统监控") ## 目录结构 ```custom ├── codecube-biz # 业务模块 │ ├── codecube-oshi # oshi系统监控实现 │ ├── codecube-monitor-frontend # 监控前端 │ ├── codecube-monitor-r2dbc # 监控后端(r2dbc实现) │ ├── codecube-system-frontend # 系统前端 │ ├── codecube-system-r2dbc # 系统后端(r2dbc实现) ├── codecube-data # r2dbc模块 │ ├── codecube-data-core # r2dbc核心模块 │ ├── codecube-data-processor # r2dbc APT ├── codecube-framework # 基础模块 │ ├── codecube-cache # 缓存模块 │ ├── codecube-common # 基础工具类 │ ├── codecube-core # 核心模块 │ ├── codecube-data-r2dbc # r2dbc封装 │ ├── codecube-mybatis-flex # mybatis-flex封装(jdbc) │ ├── codecube-security # 安全模块 │ ├── codecube-storage # 存储模块 ├── codecube-plugins # 插件集 │ ├── codecube-cache-ehcache # ehcache实现 │ ├── codecube-cache-redis # redis实现 │ ├── codecube-local-storage # 本地存储实现 │ ├── codecube-s3-storage # s3存储实现 ├── codecube-web # web 端 │ ├── frontend-components # 前端组件库 │ ├── frontend-core # 前端核心模块 │ ├── frontend # 前端框架 │ ├── bootstrap # spring bootstrap ├── docs # 文档 │ ├── db # 数据库文件 │ ├── deploy # 部署文档 ├── README.md # README ├── LICENSE # LICENSE ├── pom.xml # maven pom.xml ├── .gitignore # git 忽略文件 ``` ## 参与贡献 1. Fork 本仓库 2. 新建 feature_xxx 分支 3. 提交代码 4. 新建 Pull Request ## 前端模块 ```shell npm install -g vite-cc-cli vite-cc-cli create cd npm install npm run dev ``` ## 开发计划 1. MQ 模块 2. 定时器模块 3. 代码生成器 4. 工作流