# godata
**Repository Path**: itisget/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**: 21
- **Created**: 2025-04-01
- **Last Updated**: 2025-04-01
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
### 介绍
**GoData:是一个免费的、高效、且灵活的后台设计系统**
> 系统的权限很强大,菜单、按钮、接口都可以限制权限。
> **动态表单拖拽设计、BI报表设计、同时支持JS脚本、Golang脚本、手写VUE代码、打印设计、等等。**
> 在线修改系统功能(不是生成代码),刷新即生效。
主要技术:Golang、Vue3、arco design vue、tailwindcss等等。
系统UI适配兼容了电脑端、手机、平板设备
我们仅保留了底部的产品标识
### 适合场景:
- 快速搭建后台管理系统
- GM游戏后台
- BI报表平台
- 进销存搭建
- 电商后台
- 开放API授权
- 官网
- 等等
### 功能截图
### 演示
[演示站点,点击查看](https://cqyunq.com/admin)
官网文档:https://cqyunq.com/?name=doc/doc.html&fast=true
### 视频教程
https://www.bilibili.com/video/BV1wCoxYfEHG/?spm_id_from=333.1387.homepage.video_card.click&vd_source=d4d6592b2817c23818e6e8de715fdbe1
https://www.bilibili.com/video/BV1Ywo4Y1E45/?spm_id_from=333.1387.homepage.video_card.click&vd_source=d4d6592b2817c23818e6e8de715fdbe1
### 安装启动
1. 首先需要数据库,最好是Mysql 8.x,并能连接成功
2. 在数据库中新建名称为yunqiong的数据库
因为仓库文件太大,MacOS的包微信加我单独发。
下载本仓库,根据你的系统类型,选择对应的的文件夹。文件夹说明:
> 官网文档 -> YAML配置说明
> https://cqyunq.com/?name=doc/doc.html&fast=true#item1-4
- windows64是微软64位系统
- linux64是Linux64位系统
- MacOS是苹果系统
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
> 详见官网文档 -> 生产环境部署:
> https://cqyunq.com/?name=doc/doc.html&fast=true#item5000
端口号在app-prod.yaml中,默认是80端口。推荐用ubuntu系统,这里部署说明也是用ubuntu。
必须按下面步骤的顺序来操作:
1. 首先:你的云服务器必须开放入网规则:端口80、443必须打开。
2. 下载lego客户端
```
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. 再使用lego的客户端命令生成SSL证书
email替换成自己的,domains换成自己的域名
```
./lego --email="example@163.com" --domains="cqyunq.com,www.cqyunq.com" --path="./cert.com" --http --http.webroot "/" run
```
6. 最后,关闭第4步的goo服务。之后在app-prod.yaml中设置SslEnable为true开启ssl后,重新启动goo。成功后,https就可以了。访问地址:
数字化后台:https://你的域名/admin
官网:https://你的域名
### 联系
> 微信:17830895300,加我微信,入群