公告

任何建议或需求可联系我!


Skip to content

快速开始

go-caipu 是一个前后端分离的项目,所以需要分别下载前端项目 go-caipu-ui后端项目 go-caipu],下面分为两个阶段分别说明两项目的启动方式。

后端环境准备

IMPORTANT

如果安装go时参考网上安装教程 ,请注意 Go version >= 1.23,并且 GO111MODULE=on (Go Module 模式);

本系统需要依赖以下模块:

  • go-caipu-plugin-sdk go-caipu核心模块sdk
  • go-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

配置数据源

  1. 首先找到配置文件,config/settings.yml, 复制一份,并修改文件名为config/settings.dev.yml
  2. 或者直接使用默认配置文件,直接修改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.0

view项目下载

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/ 访问成功