# 快速启动指南 ## 🚀 方式一:使用 Docker Compose(推荐) ### 1. 启动所有服务 ```bash docker-compose -f docker-compose.dev.yml up -d ``` ### 2. 查看服务状态 ```bash docker-compose ps ``` ### 3. 查看日志 ```bash # 查看所有服务日志 docker-compose logs -f # 查看特定服务日志 docker-compose logs -f backend docker-compose logs -f frontend ``` ### 4. 停止服务 ```bash docker-compose down ``` ### 5. 访问服务 - 前端: http://localhost:8038 - 后端API: http://localhost:8037 - API文档: http://localhost:8037/docs --- ## 💻 方式二:本地开发 ### 前置要求 - Node.js 18+ 和 pnpm - Python 3.11+ - PostgreSQL 15+ 和 Redis 7+(或使用Docker单独运行) ### 1. 启动Redis(数据库使用腾讯云MySQL) ```bash # 使用 Docker 启动 Redis docker run -d --name redis -p 6379:6379 redis:7-alpine ``` **注意**:数据库使用腾讯云MySQL,无需本地启动数据库服务。 ### 2. 后端开发 ```bash cd backend # 创建虚拟环境 python -m venv venv source venv/bin/activate # Windows: venv\Scripts\activate # 安装依赖 pip install -r requirements.txt # 复制环境变量文件 cp env.example .env # 编辑 .env 文件,配置数据库连接等 # DATABASE_URL 已配置为腾讯云MySQL,无需修改 # 运行数据库迁移(首次需要) alembic upgrade head # 启动开发服务器 uvicorn app.main:app --reload ``` 后端将在 http://localhost:8037 启动 ### 3. 启动 Celery Worker(新终端) ```bash cd backend source venv/bin/activate # Windows: venv\Scripts\activate celery -A app.core.celery_app worker --loglevel=info ``` ### 4. 前端开发 ```bash cd frontend # 安装依赖 pnpm install # 启动开发服务器 pnpm dev ``` 前端将在 http://localhost:8038 启动(开发服务器内部端口3000,映射到8038) --- ## 🔧 常见问题 ### 1. 数据库连接失败 检查: - MySQL 数据库是否可访问(腾讯云数据库) - 数据库连接信息是否正确(.env 文件) - 网络连接是否正常(需要能访问腾讯云数据库) - 数据库是否已创建 ### 2. Redis 连接失败 检查: - Redis 是否正在运行 - Redis URL 是否正确 ### 3. 前端无法连接后端 检查: - 后端服务是否正在运行 - 前端配置的 API URL 是否正确(vite.config.ts) - CORS 配置是否正确 ### 4. Celery 任务不执行 检查: - Celery Worker 是否正在运行 - Redis 连接是否正常 - 任务是否正确注册 --- ## 📝 下一步 1. 访问 http://localhost:8037/docs 查看 API 文档 2. 开始开发功能模块 3. 参考 [方案-优化版.md](./方案-优化版.md) 了解详细技术方案 --- ## 🛠️ 开发工具推荐 - **IDE**: VS Code - **VS Code 插件**: - Vue Language Features (Volar) - Python - ESLint - Prettier - **数据库工具**: DBeaver 或 pgAdmin - **API 测试**: Postman 或 Insomnia