SITCON 2026 大地遊戲 專案,包含遊戲前端、後端 API,還有文件網站。
frontend/:Next.js 遊戲前端backend/:Go 後端 API 與資料匯入工具docs/:Astro + Starlight 文件站
cd frontend
pnpm install
pnpm dev預設會開在 http://localhost:3000。
先啟動資料庫:
cd backend
docker compose -f compose.dev.yaml up -d再準備環境變數並啟動 API:
cp .env.example .env
just run後端預設會開在 http://localhost:8000。
另外需要依需求設定這兩個 Google Sheet CSV 來源:
LEVEL_CSV_URL="https://docs.google.com/spreadsheets/d/<sheet-id>/export?format=csv&gid=<gid>"
SHEET_MUSIC_CSV_URL="https://docs.google.com/spreadsheets/d/<sheet-id>/export?format=csv&gid=<gid>"cd docs
pnpm install
pnpm dev文件站預設會開在 http://localhost:4321。
frontend/:pnpm dev,pnpm build,pnpm lintbackend/:just run,just dev,just test,just lintdocs/:pnpm dev,pnpm build,pnpm test
- 後端更完整的啟動說明在
backend/README.md - 前端目前的
/apirewrite 設定在frontend/next.config.ts