# godata **Repository Path**: CharyGao/godata ## Basic Information - **Project Name**: godata - **Description**: 一款go语言低代码设计系统:动态表单拖拽设计器、BI报表设计器、打印设计器、JS和Golang双脚本个性化定制、手写vue、等等。 不是代码生成!所见即所得,刷新页面即生效。支持https部署。 https://cqyunq.com/admin - **Primary Language**: Go - **License**: MIT - **Default Branch**: master - **Homepage**: https://cqyunq.com/admin - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 19 - **Created**: 2025-05-11 - **Last Updated**: 2025-05-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 介绍 **godata:一款优秀、高效、且灵活的动态设计系统** > 系统有强大的权限,菜单、按钮、API接口,都可以动态控制权限; > **动态表单拖拽设计、BI报表设计、同时支持JS脚本、Golang脚本、手写VUE代码、打印模板设计、等等...;** > 实时修改系统功能:所见即所得,刷新即生效(不是生成代码); > **支持:主子表嵌套,这样复杂的表单设计**; 主要技术:Golang、Vue3、arco design vue、tailwindcss等等。 **_系统UI适配兼容了电脑端、手机、平板设备_** 我们保留了底部的产品标识 ### 联系 > 微信:17830895300,加我微信,入群 ### 适合场景: - 快速搭建后台管理系统 - GM游戏后台 - BI报表平台 - 进销存、CRM搭建 - 供应链数字化系统 - 电商后台 - 开放API授权 - 官网,SSL证书 - 柔性生产工单、排产 - 等等 ### 功能截图
### 演示 [演示站点,点击查看](https://cqyunq.com/admin) ### 视频教程 安装:https://www.bilibili.com/video/BV1Ywo4Y1E45
动态表单设计:https://www.bilibili.com/video/BV12TZ7Y5Ejj
BI报表设计:https://www.bilibili.com/video/BV1rZjFzhEtB
### 安装启动 1. 首先需要数据库,最好是Mysql 8.x,并能连接成功 2. 在数据库中新建名称为godata的数据库 > 下载本仓库,根据你的系统类型,选择对应的的文件夹。(因为仓库文件太大,MacOS的包微信加我单独发)文件夹说明: - windows64是微软64位系统 - linux64是Linux64位系统 - 业务模型:里面是提供的已经设计好,可以直接导入使用的行业系统 3. 配置文件在config文件夹中,配置字段几乎都有说明, - boot.yaml是入口配置文件,Profile默认是dev - 当Profile是dev时,那么启动时会加载app-dev.yaml - 当Profile是prod时,那么启动时会使用app-prod.yaml - 修改app-?.yaml中的数据库配置,改成你自己的 4. 文件中的goo是启动文件,比如windows64,就是goo.exe双击启动。 **上述4步完成后,打开浏览器访问:** - 低代码后台:`http://你的IP:port/admin` - 官网:`http://你的IP:port/portal` ### 部署HTTPS 端口号在app-prod.yaml中,默认是80端口。推荐用ubuntu系统,这里部署说明也是用ubuntu。
必须按下面步骤的顺序来操作: 1. **首先** :你的云服务器必须开放入网规则:端口80、443必须打开。 2. **下载客户端**,使用下面的命令: ``` wget https://github.com/go-acme/lego/releases/download/v4.22.2/lego_v4.22.2_linux_amd64.tar.gz ``` 3. **解压客户端** ``` tar -xvf lego_v4.22.2_linux_amd64.tar.gz lego ``` 4. **不开启ssl,先启动一次。** 在app-prod.yaml中设置SslEnable为false关闭ssl,启动goo 5. **再用下面的命令,生成SSL证书** > email替换成自己的邮箱,domains换成自己的域名 ``` ./lego --email="example@163.com" --domains="cqyunq.com,www.cqyunq.com" --path="./cert.com" --http --http.webroot "/" run ``` 证书文件会生成到:`./cert.com/certificates/`文件夹里面。然后修改app-?.yaml配置,替换为你的证书,修改如下:
``` SslEnable: true CertFile: ./cert.com/certificates/cqyunq.com.crt KeyFile: ./cert.com/certificates/cqyunq.com.key ``` 6. **最后** ,关闭第4步的goo服务。然后在app-prod.yaml中设置SslEnable为true开启ssl后,重新启动goo服务。成功之后,https就可以了。访问地址: - 数字化后台:`https://你的域名/admin` - 官网:`https://你的域名`