项目简介
仙人球开发平台以开发者为核心,目标是构建中国领先的开源开发平台。该平台完全开源,个人和企业可免费使用。它支持多种终端适配,涵盖管理后台的电脑端和移动端。后端采用Spring Boot多模块架构,数据库选择多样,消息队列和权限认证系统灵活,支持SaaS多租户和动态工作流,还提供高效率的代码生成器和实时通信功能。
项目的主要特性和功能
管理后台
- 电脑端:支持Vue3的
element-plus
和vben(ant-design-vue)
版本,以及Vue2的element-ui
版本。 - 移动端:采用
uni-app
方案,支持APP、小程序和H5的多终端适配。
后端架构
- Spring Boot多模块架构:采用Spring Boot多模块架构,支持MySQL + MyBatis Plus、Redis + Redisson。
- 数据库支持:支持MySQL、Oracle、PostgreSQL、SQL Server、MariaDB、国产达梦DM、TiDB等。
- 消息队列:支持Event、Redis、RabbitMQ、Kafka、RocketMQ等。
- 权限认证:使用Spring Security & Token & Redis,支持多终端、多种用户的认证系统,支持SSO单点登录。
- 动态权限菜单:支持加载动态权限菜单,按钮级别权限控制,Redis缓存提升性能。
- SaaS多租户:支持SaaS多租户,可自定义每个租户的权限,提供透明化的多租户底层封装。
- 工作流:使用Flowable,支持动态表单、在线设计流程、会签/或签、多种任务分配方式。
- 代码生成器:支持一键生成Java、Vue前后端代码、SQL脚本、接口文档,支持单表、树表、主子表。
- 实时通信:采用Spring WebSocket实现,内置Token身份校验,支持WebSocket集群。
- 三方登录集成:集成微信小程序、微信公众号、企业微信、钉钉等三方登录,集成支付宝、微信等支付与退款。
- 短信和云存储集成:集成阿里云、腾讯云等短信渠道,集成MinIO、阿里云、腾讯云、七牛云等云存储服务。
- 报表和大屏设计器:集成报表设计器、大屏设计器,通过拖拽即可生成酷炫的报表与大屏。
安装使用步骤
1. 环境准备
- 确保已安装Java 8或更高版本。
- 安装Node.js和npm。
- 安装MySQL或其他支持的数据库。
- 安装Redis。
2. 复制项目
bash
3. 配置数据库
- 在
application.yml
中配置数据库连接信息。
4. 启动后端服务
bash
cd cactus-vue-pro/cactus-framework
mvn spring-boot:run
5. 启动前端服务
bash
cd cactus-vue-pro/cactus-ui
npm install
npm run serve
6. 访问应用
- 打开浏览器,访问
http://localhost:8080
。
通过以上步骤,您可以成功启动并使用仙人球开发平台。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】