# AI_CODE **Repository Path**: bhr123456/ai_-code ## Basic Information - **Project Name**: AI_CODE - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-02-28 - **Last Updated**: 2026-02-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ZXT 内部工具箱 这是一个面向公司内部员工的 Web 工具平台,提供常用的小型工具。 ## 项目结构 - `frontend/` - 前端 Vue.js 项目 - `backend/` - 后端 FastAPI 项目 - `database/` - 数据库相关文件 - `docs/` - 项目文档 ## 技术栈 - 前端:Vue 3 + TypeScript + Element Plus - 后端:Python 3.9+ + FastAPI - 数据库:MySQL 5.7 - 缓存:Redis 6+ ## 开发指南 请参考各子目录下的 README 文件获取详细开发指南。 ### API文档规范 所有新增的API接口都必须编写接口文档,文档模板位于 `docs/api_template.md`。 完整的API接口文档位于 `docs/api/` 目录下。 ### 新增API接口步骤 1. 创建对应的API路由文件(如 `backend/app/api/new_feature.py`) 2. 在 `backend/main.py` 中注册路由 3. 编写接口文档,放置在 `docs/api/new_feature.md` 4. 更新 `docs/api/README.md` 中的目录 ## 部署说明 ### 配置文件 项目支持两种配置方式: 1. 开发环境:使用 `.env` 文件进行配置 2. 生产环境:使用 `config_prod.py` 文件进行配置 请根据部署环境选择合适的配置方式,并修改相应的配置项。 ### 数据库设置 1. 创建数据库:在MySQL中创建一个新的数据库 2. 执行数据库表创建脚本:使用 `backend/database_schema.sql` 文件创建所需的表 3. 更新配置文件中的数据库连接信息 ### 环境变量 无论使用哪种配置方式,都需要设置以下环境变量: - `DATABASE_URL`:数据库连接URL - `DINGTALK_APP_ID`:钉钉应用ID - `DINGTALK_APP_SECRET`:钉钉应用密钥 - `DINGTALK_REDIRECT_URI`:钉钉回调URL 对于生产环境部署,请确保这些敏感信息得到妥善保护。