99AI/docs/DEVELOPMENT.md
2025-05-31 02:28:46 +08:00

70 lines
1.5 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 99AI 项目开发文档
## 项目概述
99AI 是一个基于 Vue.js 和 NestJS 构建的现代化 AI 对话平台,本文档旨在帮助开发者快速理解和参与项目开发。
## 核心模块
### 1. 用户对话界面chat
- **技术栈:** Vue.js
- **功能特性:**
- AI 智能对话
### 2. 管理后台admin
- **技术栈:** [Fantastic Admin Basic](https://github.com/fantastic-admin/basic)
- **功能特性:**
- 多级管理员权限控制
- 积分系统管理
- AI 模型配置
- 用户管理与数据分析
### 3. 后端服务service
- **技术栈:** NestJS
- **服务地址:** `http://localhost:9520`
- **功能特性:**
- RESTful API 接口
- 数据库交互
## 开发指南
### 项目构建
项目提供了便捷的一键构建脚本:
```bash
./build.sh
```
执行后,脚本将自动完成所有模块的构建,构建产物将保存在项目根目录的对应文件夹中。
### 开发建议
1. 遵循项目既定的代码规范和提交规范
2. 确保新功能有完整的测试覆盖
3. 提交代码前进行本地测试
4. 及时更新文档
## 问题反馈
如果您在开发过程中遇到任何问题,或有改进建议,欢迎通过以下方式反馈:
- 提交 [Issue](https://github.com/vastxie/99AI/issues)
- 参与项目讨论
- 提交 Pull Request
## 贡献指南
我们欢迎所有形式的贡献,包括但不限于:
- 功能改进
- Bug 修复
- 文档完善
- 性能优化
- 代码重构
请确保您的贡献符合项目的开发规范和质量标准。