结构目录优化
This commit is contained in:
@@ -54,6 +54,10 @@ lerna-debug.log*
|
|||||||
dist/
|
dist/
|
||||||
.cache/
|
.cache/
|
||||||
|
|
||||||
|
# Nuxt
|
||||||
|
.nuxt/
|
||||||
|
.output/
|
||||||
|
|
||||||
# Testing
|
# Testing
|
||||||
coverage/
|
coverage/
|
||||||
.nyc_output/
|
.nyc_output/
|
||||||
|
|||||||
@@ -1,64 +0,0 @@
|
|||||||
# Python
|
|
||||||
__pycache__/
|
|
||||||
*.py[cod]
|
|
||||||
*$py.class
|
|
||||||
*.so
|
|
||||||
.Python
|
|
||||||
env/
|
|
||||||
venv/
|
|
||||||
ENV/
|
|
||||||
build/
|
|
||||||
develop-eggs/
|
|
||||||
dist/
|
|
||||||
downloads/
|
|
||||||
eggs/
|
|
||||||
.eggs/
|
|
||||||
lib/
|
|
||||||
lib64/
|
|
||||||
parts/
|
|
||||||
sdist/
|
|
||||||
var/
|
|
||||||
wheels/
|
|
||||||
*.egg-info/
|
|
||||||
.installed.cfg
|
|
||||||
*.egg
|
|
||||||
*.manifest
|
|
||||||
*.spec
|
|
||||||
autoeq/
|
|
||||||
|
|
||||||
# IDE
|
|
||||||
.vscode/
|
|
||||||
.idea/
|
|
||||||
*.swp
|
|
||||||
*.swo
|
|
||||||
*~
|
|
||||||
.DS_Store
|
|
||||||
.qoder
|
|
||||||
|
|
||||||
# Environment
|
|
||||||
.env
|
|
||||||
.env.local
|
|
||||||
.env.*.local
|
|
||||||
|
|
||||||
# Logs
|
|
||||||
*.log
|
|
||||||
logs/
|
|
||||||
|
|
||||||
# Node
|
|
||||||
node_modules/
|
|
||||||
npm-debug.log*
|
|
||||||
yarn-debug.log*
|
|
||||||
yarn-error.log*
|
|
||||||
pnpm-debug.log*
|
|
||||||
lerna-debug.log*
|
|
||||||
dist/
|
|
||||||
.cache/
|
|
||||||
|
|
||||||
# Testing
|
|
||||||
coverage/
|
|
||||||
.nyc_output/
|
|
||||||
|
|
||||||
# Misc
|
|
||||||
*.bak
|
|
||||||
*.tmp
|
|
||||||
.TemporaryItems/
|
|
||||||
@@ -9,11 +9,11 @@
|
|||||||
## 架构总览
|
## 架构总览
|
||||||
|
|
||||||
```
|
```
|
||||||
用户浏览器 ──→ Nuxt 4 SPA (www/web) ──→ Dashboard API (Express + Drizzle) ──→ MySQL (audio)
|
用户浏览器 ──→ Nuxt 4 SPA (www) ──→ Dashboard API (Express + Drizzle) ──→ MySQL (audio)
|
||||||
管理员浏览器 ──→ soybean-admin (dashboard/frontend) ──→ Dashboard API (Express + Drizzle) ──→ MySQL (audio)
|
管理员浏览器 ──→ soybean-admin (dashboard/frontend) ──→ Dashboard API (Express + Drizzle) ──→ MySQL (audio)
|
||||||
```
|
```
|
||||||
|
|
||||||
- **Web 前端**(www/web):面向用户的产品展示官网(SPA)
|
- **Web 前端**(www):面向用户的产品展示官网(SPA)
|
||||||
- **管理后台**(dashboard/frontend):soybean-admin,新增「官网管理」菜单模块
|
- **管理后台**(dashboard/frontend):soybean-admin,新增「官网管理」菜单模块
|
||||||
- **API 服务**(dashboard/backend):Express + TypeScript + Drizzle ORM,统一提供数据接口
|
- **API 服务**(dashboard/backend):Express + TypeScript + Drizzle ORM,统一提供数据接口
|
||||||
- **数据库**:MySQL(复用现有 `audio` 数据库)
|
- **数据库**:MySQL(复用现有 `audio` 数据库)
|
||||||
@@ -21,8 +21,7 @@
|
|||||||
## 目录结构
|
## 目录结构
|
||||||
|
|
||||||
```
|
```
|
||||||
www/
|
www/ # 前端官网(Nuxt 4)
|
||||||
└── web/ # 前端官网(Nuxt 4)
|
|
||||||
|
|
||||||
dashboard/
|
dashboard/
|
||||||
├── backend/ # 统一 API 服务(Express + TypeScript + Drizzle + MySQL)
|
├── backend/ # 统一 API 服务(Express + TypeScript + Drizzle + MySQL)
|
||||||
@@ -42,7 +41,7 @@ docs/
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Web 前端 (`web/`)
|
## Web 前端 (`www/`)
|
||||||
|
|
||||||
| 技术 | 版本 | 说明 |
|
| 技术 | 版本 | 说明 |
|
||||||
|------|------|------|
|
|------|------|------|
|
||||||
@@ -63,7 +62,7 @@ docs/
|
|||||||
Nuxt 4 引入 `app/` 源码目录,将应用代码与项目根配置分离:
|
Nuxt 4 引入 `app/` 源码目录,将应用代码与项目根配置分离:
|
||||||
|
|
||||||
```
|
```
|
||||||
web/
|
www/
|
||||||
├── app/ # 源码目录
|
├── app/ # 源码目录
|
||||||
│ ├── app.vue # 入口
|
│ ├── app.vue # 入口
|
||||||
│ ├── assets/ # 静态资源
|
│ ├── assets/ # 静态资源
|
||||||
@@ -184,7 +183,7 @@ web/
|
|||||||
|
|
||||||
| 模块 | 候选方案 |
|
| 模块 | 候选方案 |
|
||||||
|------|----------|
|
|------|----------|
|
||||||
| Web 前端(www/web) | Vercel / Cloudflare Pages / Nginx 静态托管 |
|
| Web 前端(www) | Vercel / Cloudflare Pages / Nginx 静态托管 |
|
||||||
| 管理后台(dashboard/frontend) | Nginx 静态托管(现有方案) |
|
| 管理后台(dashboard/frontend) | Nginx 静态托管(现有方案) |
|
||||||
| API 服务(dashboard/backend) | Docker 容器(现有方案,端口 8083) |
|
| API 服务(dashboard/backend) | Docker 容器(现有方案,端口 8083) |
|
||||||
| 数据库 | 现有 MySQL 实例 |
|
| 数据库 | 现有 MySQL 实例 |
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 1.1 MiB After Width: | Height: | Size: 1.1 MiB |
|
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB |
@@ -1,24 +0,0 @@
|
|||||||
# Dependencies
|
|
||||||
node_modules/
|
|
||||||
|
|
||||||
# Build output
|
|
||||||
dist/
|
|
||||||
.output/
|
|
||||||
|
|
||||||
# Nuxt generated
|
|
||||||
.nuxt/
|
|
||||||
|
|
||||||
# Env local files
|
|
||||||
.env.local
|
|
||||||
.env.*.local
|
|
||||||
|
|
||||||
# Logs
|
|
||||||
*.log
|
|
||||||
|
|
||||||
# Editor
|
|
||||||
.vscode/*
|
|
||||||
!.vscode/extensions.json
|
|
||||||
.idea/
|
|
||||||
|
|
||||||
# OS
|
|
||||||
.DS_Store
|
|
||||||
Reference in New Issue
Block a user