From 3e3fdaac263426d613eebd717566ba93ab6e04df Mon Sep 17 00:00:00 2001 From: zhilv Date: Fri, 27 Mar 2026 19:39:25 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E6=B7=BB=E5=8A=A0=E8=87=AA=E8=BF=B0?= =?UTF-8?q?=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..7dd387c --- /dev/null +++ b/README.md @@ -0,0 +1,57 @@ +# 刷课平台后端 + +### 功能实现 + +- 登录 +- 获取课程列表 +- 获取网课记录 +- 学习接口 + +### 代码构建 + +**推荐使用 [Taskfile](https://taskfile.dev/) 进行项目构建** + +- 支持命令 + + ``` + * build: 构建前端 + 后端 📦 + * dev: 同时启动前后端(开发模式)🔥 + * rebuild: 清理并重建 🔁 + * release: 构建多平台二进制 🌍 + * upx: 压缩二进制文件 (智能跳过 macOS 和 Windows ARM) + * be:build: 构建后端二进制 🔨 + * be:run: 启动后端服务 🧠 + * dev:be: 只启动后端(配合前端 dev)⚡ + * fe:build: 构建前端 🏗️ + * fe:clean: 清理前端构建产物 🧹 + * fe:dev: 启动前端开发服务器 🚀 + * fe:install: 安装前端依赖 📦 + ``` + +### 项目结构 + +- 目录 + **前端项目地址: [wk-frontend](https://gitea.kmux.cn/zhilv/wk-frontend)** + ``` + . + ├── Taskfile.yml # taskfile 命令定义 + ├── bin # 输出目录 + ├── cmd # 启动入口 + ├── go.mod + ├── go.sum + ├── internal + │   ├── ckwk # 网课接口 + │   ├── conf # 项目配置 + │   ├── dto # 请求响应实体 + │   ├── handler # 控制层 + │   ├── middleware # 中间件 + │   ├── router # 路由定义 + │   └── schedule # 定时任务 + ├── pkg + │   ├── common # 通用工具 + │   ├── log # 日志 + │   └── request # 请求库 + └── web + ├── frontend # 存放前端项目 + └── web.go # 构建时读取前端输出目录 + ```