10044b474f
- 添加HTTP客户端工具支持GET/POST请求 - 添加SMTP邮件发送功能 - 添加数据库操作(db.getRecords, db.deleteRecord, db.deleteRecords) - 添加订单管理云端函数(读取、接收、筛选、成功、失败) - 添加测试推送和邮件通知云端函数 - 修复云端函数编辑页面预览代码换行显示 - 云端变量数据模型重构(合并数据类型)
72 lines
1.7 KiB
Markdown
72 lines
1.7 KiB
Markdown
# 网络验证平台
|
|
|
|
一个功能完整的软件授权验证管理平台,支持多应用管理、用户授权、卡密销售、代理分销等功能。
|
|
|
|
## 功能特性
|
|
|
|
- **应用管理** - 创建和管理多个应用,支持独立的验证配置
|
|
- **用户系统** - 用户注册、登录、设备绑定、试用功能
|
|
- **卡密系统** - 生成、销售、管理卡密,支持多种卡类型
|
|
- **代理系统** - 多级代理分销,佣金结算
|
|
- **云端变量** - 单值模式和记录模式,支持应用端写入
|
|
- **版本管理** - ZIP包上传,文件索引,自动更新
|
|
- **扩展API** - Webhook推送,API Key认证
|
|
- **邮件系统** - 邮箱验证、密码重置、通知邮件
|
|
|
|
## 技术栈
|
|
|
|
### 后端
|
|
- Go 1.21+
|
|
- Gin Web Framework
|
|
- GORM ORM
|
|
- SQLite/MySQL/PostgreSQL
|
|
|
|
### 前端
|
|
- Vue 3 + TypeScript
|
|
- Vite
|
|
- Tailwind CSS
|
|
- Shadcn/UI
|
|
|
|
## 快速开始
|
|
|
|
### 后端启动
|
|
|
|
```bash
|
|
cd backend
|
|
go mod tidy
|
|
go run cmd/main.go
|
|
```
|
|
|
|
### 前端启动
|
|
|
|
```bash
|
|
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
|