- サーバー:traPtitech/rucQ
- ユーザー向けクライアント:here
- Admin 向けクライアント:traPtitech/rucQ-Admin
- Node.js をインストールする
npm install
を実行して必要なモジュールを揃える
クライアントからの HTTP リクエストを遮断して仮のレスポンスを返す MockServiceWorker を起動します。
npm run dev
を実行する- http://localhost:5173 にアクセスする
クライアントが Staging API (https://rucq-dev.trap.show/api) にアクセスできるようにします。traQ 認証を突破するために Cookie をコピーしてくる必要があります。
- https://rucq-dev.trap.show/api/me にアクセスする
- Cookie 一覧から
_forward_auth
の値を取得する npm run dev:staging
を実行する- http://localhost:5173 にアクセスし、Devtools で Cookie をセットする
- Application タブ → Storage → Cookies → http://... にある
- ページをリロードすると API との接続が確認できる
API の型定義 schema.d.ts はバックエンド rucQ の openapi.yaml から自動生成されます。もし openapi.yaml に更新があれば、npm run generate:api
を実行して schema.d.ts を再生成してください。