6d713c22ed143f17b05819d3b1ae54bff5bd5449
添加前后端Dockerfile和docker-compose配置 创建部署脚本deploy.sh 完善项目文档结构包括前后端文档、API文档和部署文档 更新README提供项目概述和快速开始指南 文档包括详细的技术栈说明、功能模块介绍和部署指南 部署方案支持一键式容器化部署和宝塔面板集成
BAI Management System
项目概述
BAI管理系统是一个前后端分离的系统,包含API接口和Web后台管理部分。该系统为微信小程序前端和Web后台管理提供服务支持。
系统架构
┌───────────────┐ ┌───────────────┐
│ 微信小程序前端 │ │ Web后台管理 │
└───────────────┘ └───────────────┘
│ │
└─────────┬───────────┘
▼
┌───────────────────┐
│ API接口服务 │
└───────────────────┘
│
┌─────────┴─────────┐
▼ ▼
┌───────────────┐ ┌───────────────┐
│ 数据库服务 │ │ AI交互服务 │
└───────────────┘ └───────────────┘
项目结构
Web_BAI_Manage_ApiServer/
├── back-end/ # 后端API服务
├── front-end/ # Web后台管理前端
├── docs/ # 项目文档
│ ├── project.md # 项目规则文件
│ ├── frontend.md # 前端功能文档
│ ├── backend.md # 后端功能文档
│ ├── api.md # API接口文档
│ └── deployment.md # 部署文档
└── README.md # 项目说明文档
技术栈
后端
- Node.js 22+
- Express.js
- Pocketbase (数据库)
前端
- Vue 3.x
- Element Plus
- Vue Router
- Pinia
快速开始
后端服务
- 进入后端目录
cd back-end
- 安装依赖
npm install
- 启动开发服务器
npm run dev
前端服务
- 进入前端目录
cd front-end
- 安装依赖
npm install --legacy-peer-deps
- 启动开发服务器
npm run serve
文档
许可证
ISC License
Description
Languages
JavaScript
39.1%
Vue
34.8%
HTML
16%
TypeScript
7.4%
SCSS
2%
Other
0.7%