e2ebb6e46e1607499d768d46cc4a87302e1ab26e
1. 自动状态管理 - 新增版本自动标记状态:最新版本为'有效',旧版本自动标记为'已失效' - 前端列表页新增状态列和状态筛选 2. 更新方式升级 - 更新方式从手动/自动改为:手动更新/热更新/完整更新 - 热更新:运行时增量替换文件,无需重启 - 完整更新:下载完整包替换,需重启 3. 补丁更新支持 - 新增 base_version_id 字段支持增量补丁 - 创建版本时可选择基础版本,自动识别为补丁模式 - 补丁模式仅上传变更文件 4. ZIP解析上传(已有功能完善) - 上传ZIP自动解析文件列表 - 支持选择入口文件 5. 国际化完善 - 中英文新增状态、更新方式等翻译
网络验证平台
一个功能完整的软件授权验证管理平台,支持多应用管理、用户授权、卡密销售、代理分销等功能。
功能特性
- 应用管理 - 创建和管理多个应用,支持独立的验证配置
- 用户系统 - 用户注册、登录、设备绑定、试用功能
- 卡密系统 - 生成、销售、管理卡密,支持多种卡类型
- 代理系统 - 多级代理分销,佣金结算
- 云端变量 - 单值模式和记录模式,支持应用端写入
- 版本管理 - ZIP包上传,文件索引,自动更新
- 扩展API - Webhook推送,API Key认证
- 邮件系统 - 邮箱验证、密码重置、通知邮件
技术栈
后端
- Go 1.21+
- Gin Web Framework
- GORM ORM
- SQLite/MySQL/PostgreSQL
前端
- Vue 3 + TypeScript
- Vite
- Tailwind CSS
- Shadcn/UI
快速开始
后端启动
cd backend
go mod tidy
go run cmd/main.go
前端启动
cd frontend
npm install
npm run dev
目录结构
developer-platform/
├── backend/ # Go 后端服务
│ ├── cmd/ # 入口文件
│ ├── internal/ # 内部代码
│ │ ├── database/ # 数据库
│ │ ├── model/ # 数据模型
│ │ ├── router/ # API路由
│ │ └── service/ # 业务逻辑
│ └── uploads/ # 上传文件
├── frontend/ # Vue 前端
│ ├── src/
│ │ ├── pages/ # 页面
│ │ ├── services/ # API服务
│ │ └── components/ # 组件
│ └── public/
└── README.md
许可证
MIT License
Description
Languages
Vue
50.4%
Go
35%
TypeScript
9.2%
C++
2.5%
PHP
1.1%
Other
1.7%