Skip to content

技术栈 ​

前端(frontend/management/) ​

React 19 单页应用。

类别技术版本
框架React19
构建工具Vite8
语言TypeScript7
UI 组件库antd6
图标@ant-design/icons6
路由react-router-dom7
HTTP 客户端axios1.20+
图表echarts6
日期处理dayjs1.11+
进度条nprogress0.2
数据校验zod4
加密sm-crypto0.5
Lint / 格式化oxlint · prettier—

后端(cmd/、internal/) ​

Go 单一二进制。

类别技术
语言Go 1.26
入口仓库根 main.go(go build -o GoPanel .);cmd/gopanel/main.go 为等价薄壳,启动编排在 internal/app
Web 框架webx-top/echo
核心库coscms/webcore
ORMGORM
配置viper
API 文档swaggo/swag(Swagger UI)
数据库SQLite(默认,纯 Go 驱动)/ MySQL 5.7+ / MariaDB / PostgreSQL 18+
模块路径cnb.cool/liumou_site/GoPanel
代码质量gvt 钩子(格式化 / 行数 / lint / 类型 / 构建)

架构分层 ​

后端业务代码按四层组织:

text
handler → service → repository → model
  • handler 只负责参数绑定与响应
  • service 编排业务逻辑与仓储
  • repository 是唯一查询层
  • model 统一存放数据结构定义

官网与文档 ​

类别技术
站点框架VitePress 1.6
目录frontend/vitepress/
部署腾讯云 EdgeOne Pages(CNB 流水线在 master push 时构建并部署)

交付形态 ​

形态产物
二进制GoPanel-linux-{amd64,arm64,arm-softfloat}(入口为根包或 cmd/gopanel,前端经 go:embed 嵌入)
后端镜像backend(前端已嵌入,多架构)
前端镜像frontend(Nginx + /api 反代)
单容器版allinone(Caddy)/ nginx-allinone(Nginx)

相关 ​

基于 AGPL-3.0 协议发布