feat: merge admin routes into unified frontend

This commit is contained in:
2026-04-22 11:46:40 +08:00
parent 745f6f07db
commit 691b80a89f
25 changed files with 1144 additions and 35 deletions

View File

@@ -3,8 +3,7 @@
基于 `docs/AI视频平台开发文档.md` 实现的单仓 AI 视频平台原型,包含:
- `backend`FastAPI + SQLAlchemy + Celery 风格任务链路
- `frontend-web`用户前台Next.js
- `frontend-admin`管理后台Next.js
- `frontend-web`统一前端Next.js,同时承载用户前台与 `/admin` 管理后台
- `sql`:初始化库表与基础种子数据
- `deploy`:部署相关文件占位
@@ -14,7 +13,6 @@
AIVideo/
backend/
frontend-web/
frontend-admin/
docs/
deploy/
sql/
@@ -39,17 +37,11 @@ copy .env.example .env
uvicorn app.main:app --reload --host 0.0.0.0 --port 8000
```
### 3. 启动前台
### 3. 启动统一前端
```bash
npm install
npm --workspace frontend-web run dev
```
### 4. 启动后台
```bash
npm --workspace frontend-admin run dev
npm run dev
```
## 默认账号
@@ -57,9 +49,13 @@ npm --workspace frontend-admin run dev
- 用户端:自行注册
- 管理后台:`admin / Admin@123456`
## 访问地址
- 用户前台:`http://localhost:3000`
- 管理后台:`http://localhost:3000/admin/login`
## 说明
- 本地默认支持 mock OpenAI 与 mock Seedance 任务链路。
- 若配置真实供应商账号与可访问的 `baseUrl`,后端会按对应协议发起真实请求。
- 任务结果默认落到 `backend/storage_data`,并通过 `/storage` 暴露访问。