- 启动 PostgreSQL 和 Redis 先确保 Docker Desktop 已启动:
docker desktop start docker compose --env-file .env -f infra/docker-compose.yml up -d postgres redis 首次启动或数据库结构有更新时,执行迁移:
cd backend DATABASE_URL="postgresql+asyncpg://funquiz:funquiz@127.0.0.1:25432/funquiz" .venv/Scripts/python.exe -m alembic upgrade head cd .. 2. 启动后端
backend/.venv/Scripts/python.exe -m uvicorn app.main:app --app-dir backend --host 127.0.0.1 --port 8003 --reload 后端地址:
http://127.0.0.1:8003http://127.0.0.1:8003/api/docs 3. 启动前端 另开终端:
npm --prefix frontend run dev 前端地址:
http://localhost:3000 启动顺序是:Docker 依赖 → 后端 8003 → 前端 3000。开发兑换码是:
FUNQUIZ-DEV-2026