update: schema

This commit is contained in:
ctwj
2025-07-18 00:34:27 +08:00
parent 043d66e183
commit dbc73b7491
11 changed files with 531 additions and 229 deletions

View File

@@ -5,10 +5,10 @@
![Go Version](https://img.shields.io/badge/Go-1230?logo=go&logoColor=white)
![Vue Version](https://img.shields.io/badge/Vue-334FC08D?logo=vue.js&logoColor=white)
![Nuxt Version](https://img.shields.io/badge/Nuxt-300.8+-00DC82?logo=nuxt.js&logoColor=white)
![License](https://img.shields.io/badge/License-MIT-yellow.svg)
![License](https://img.shields.io/badge/License-GPL%20v3-blue.svg)
![PostgreSQL](https://img.shields.io/badge/PostgreSQL-15+-336791go=postgresql&logoColor=white)
**一个现代化的网盘资源管理系统,支持多平台网盘资源统一管理和分享**
**一个现代化的网盘资源管理系统,支持多网盘自动化转存分享**
🌐 [在线演示](#) | 📖 [文档](#) | 🐛 问题反馈](#) | ⭐ [给个星标](#)
@@ -16,13 +16,26 @@
---
## 🔔 温馨提示
📌 **本项目仅供技术交流与学习使用**,自身不存储或提供任何资源文件及下载链接。
📌 **请勿将本项目用于任何违法用途**,否则后果自负。
📌 如有任何问题或建议,欢迎交流探讨! 😊
> **免责声明**:本项目由 Trae AI 辅助编写。由于时间有限,仅在空闲时维护。如遇使用问题,请优先自行排查,感谢理解!
---
## ✨ 功能特性
### 🎯 核心功能
- **📁 多平台网盘支持** - 支持夸克网盘、阿里云盘、百度网盘、UC网盘
- **🔍 智能搜索** - 全文搜索、标签筛选、分类浏览
- **📊 数据统计** - 资源统计、搜索分析、热门关键词
- **🏷️ 标签系统** - 灵活的标签管理和资源分类
- **🔍 公开API** - 支持API数据录入资源搜索
- **🏷️ 自动预处理** - 系统自动处理资源, 对数据进行有效性判断
- **📊 自动转存分享** - 有效资源,如果属于支持类型将自动转存分享
- **📱 多账号管理** - 同平台支持多账号管理
### 🛠️ 管理功能
- **📦 批量操作** - 批量添加、导入、管理资源
@@ -48,7 +61,7 @@
- **🔐 JWT** - 身份认证
### 前端技术栈
- **⚡ Nuxt.js 3 - Vue.js全栈框架
- **⚡ Nuxt.js 3** - Vue.js全栈框架
- **🎨 Vue 3** - 渐进式JavaScript框架
- **📝 TypeScript** - 类型安全的JavaScript
- **🎨 Tailwind CSS** - 实用优先的CSS框架
@@ -65,24 +78,37 @@
### 环境要求
- **Go**1.23+
- **Node.js** 18+
- **PostgreSQL** 15+
- **pnpm** (推荐) 或 npm
- **Docker** 和 **Docker Compose**
- 或者本地环境:
- **Go** 1.23+
- **Node.js** 18+
- **PostgreSQL** 15+
- **pnpm** (推荐) 或 npm
### 方式一Docker 部署(推荐)
#### 使用启动脚本(最简单)
```bash
# 克隆项目
git clone https://github.com/ctwj/panResManage.git
cd panResManagepan.git
cd l9pan
cd panResManage
# 使用启动脚本
./docker-start.sh
```
#### 手动启动
```bash
# 克隆项目
git clone https://github.com/ctwj/panResManage.git
cd panResManage
# 使用 Docker Compose 启动
docker-compose up -d
docker compose up --build -d
# 访问应用
open http://localhost:8080
# 前端: http://localhost:3000
# 后端API: http://localhost:8080
```
### 方式二:本地开发
@@ -93,7 +119,7 @@ git clone https://github.com/ctwj/panResManage.git
cd panResManage
```
#### 2 后端设置
#### 2. 后端设置
```bash
# 复制环境变量文件
cp env.example .env
@@ -108,7 +134,7 @@ go mod tidy
go run main.go
```
#### 3 前端设置
#### 3. 前端设置
```bash
# 进入前端目录
cd web
@@ -176,6 +202,14 @@ DB_NAME=res_db
PORT=8080
```
### Docker 服务说明
| 服务 | 端口 | 说明 |
|------|------|------|
| frontend | 3000 | Nuxt.js 前端应用 |
| backend | 8080 | Go API 后端服务 |
| postgres | 5432 | PostgreSQL 数据库 |
### 支持的网盘平台
| 平台 | 状态 | 功能 |