快速开始
go-caipu 是一个前后端分离的项目,所以需要分别下载前端项目 go-caipu-ui和后端项目 go-caipu],下面分为两个阶段分别说明两项目的启动方式。
后端环境准备
IMPORTANT
如果安装go时参考网上安装教程 ,请注意 Go version >= 1.23,并且 GO111MODULE=on (Go Module 模式);
本系统需要依赖以下模块:
go-caipu-plugin-sdkgo-caipu核心模块sdkgo-caipu后端主程序包go-caipu-ui前端程序包
后端项目下载
# 工作目录
mkdir go-caipu-team && cd go-caipu-team
# 创建工作空间
go work init
go work use ./go-caipu-plugin-sdk ./go-caipu
# clone
git clone https://gitee.com/go-caipu-team/go-caipu.git
# 编译
cd go-caipu
# 下载依赖包
go mod tidy配置数据源
- 首先找到配置文件,
config/settings.yml, 复制一份,并修改文件名为config/settings.dev.yml - 或者直接使用默认配置文件,直接修改config/settings.yml 配置数据库
yml
# type: mysql、sqlite、postaresql
dbType: "mysql"
# Use either URL or the previous fields to configure the database
# Example-mysql: sysuser:password@tcp(ip:port)/database
# Example-sqlite: "file:caipu_db.db"
dsn: "sysuser:password@tcp(ip:port)/database"
# only mysql code-gen use
dbName: "go-caipu"
# 是否自动跳过生成数据库结构
skipMigrations: false
maxOpenConn: 0
maxIdleConn: 0
connMaxlifetime: 14400启动程序
shell
go run pkg/cmd/*.go前端运行
vue3项目支持的node 和pnpm 版本信息
shell
node -v
v22.18.0
pnpm -v
10.14.0view项目下载
shell
# clone项目
git clone https://gitee.com/go-caipu-team/go-admin-ui.git
cd go-admin-ui
# 安装依赖包
pnpm i
# 启动项目
pnpm dev
# 出现以下内容则启动成功
╔════════════════════════════════════════════════╗
║ ║
║ go-caipu Admin v0.0.1-SNAPSHOT ║
║ 在线文档:http://doc.gocpu.cn ║
║ 常见问题:http://doc.gocpu.cn/go-caipu/faq ║
║ 持续迭代优化的前后端分离后台管理系统。 ║
║ ║
╚════════════════════════════════════════════════╝
VITE v5.4.18 ready in 1724 ms
➜ Local: http://localhost:5173/
➜ Network: http://192.168.70.22:5173/
➜ press h + enter to show help打开浏览器访问 http://localhost:5173/ 访问成功

