Files
python-template/start.sh
T
Claude CodeandClaude b701c22c78 feat: 完整的WordMaster Pro学习管理系统
主要功能:
- 前后端分离架构,支持远程访问
- 试卷上传和管理系统
- 学科分类统计和数据可视化
- 统一配置管理,支持环境变量
- 响应式设计,优化的用户界面

技术栈:
- 后端: FastAPI + SQLAlchemy + SQLite
- 前端: Vue 3 + Element Plus + Vite
- 配置: 环境变量 + 统一配置中心

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
2025-10-05 22:12:16 +08:00

48 lines
1.2 KiB
Bash
Executable File

# 启动脚本
#!/bin/bash
echo "🚀 启动 WordMaster Pro 系统..."
# 检查 Python 和 Node.js
if ! command -v python3 &> /dev/null; then
echo "❌ Python3 未安装,请先安装 Python 3.7+"
exit 1
fi
if ! command -v node &> /dev/null; then
echo "❌ Node.js 未安装,请先安装 Node.js 16+"
exit 1
fi
# 启动后端
echo "📡 启动后端服务..."
cd backend
source venv/bin/activate
uvicorn main:app --host 0.0.0.0 --port 8888 &
BACKEND_PID=$!
echo "✅ 后端已启动 (PID: $BACKEND_PID) - http://0.0.0.0:8888"
# 等待后端启动
sleep 3
# 启动前端
echo "🎨 启动前端服务..."
cd ../frontend
npm run dev &
FRONTEND_PID=$!
echo "✅ 前端已启动 (PID: $FRONTEND_PID) - 端口将自动选择"
echo ""
echo "🎉 WordMaster Pro 启动成功!"
echo "📖 前端访问地址: 请查看上方显示的实际端口 (支持远程访问)"
echo "🔧 后端 API 地址: http://0.0.0.0:8888 (支持远程访问)"
echo "📚 API 文档: http://localhost:8888/docs 或 http://[你的IP]:8888/docs"
echo ""
echo "按 Ctrl+C 停止服务"
# 保存进程ID以便停止
echo $BACKEND_PID > .backend.pid
echo $FRONTEND_PID > .frontend.pid
# 等待用户中断
wait