Project Plateau
Project Plateau: four glass plates, one living valley, and the road back to camp.
翻訳待ち
Seichi Portalのフロントエンド。
Loading the full README. The saved excerpt is shown below.
このリポジトリは、Seichi Portalのフロントエンド実装です。 プロジェクトの目的やバックエンドなどの関連リポジトリについては、seichi-portalを参照してください。 Seichi Portalではフロントエンドとバックエンド間の通信に REST APIを使っています。API型定義は、seichi-portal-backend の docs/openapi.json から生成します。 通常は backend の main ブランチで管理される OpenAPI スキーマを使います。ローカル backend や別ブランチのスキーマで一時的に生成したい場合は、OPENAPI_URL を指定してください。 src/generated/ が backend main の OpenAPI スキーマと一致しているかは、CI(OpenAPI codegen check ジョブ)で pnpm codegen:check により自動検証されます。ローカルでも同じコマンドで確認できます。 backend 側でスキーマが更新されると、このチェックは生成物が再生成されるまで失敗します。その場合は pnpm codegen を実行して src/generated/ の差分をコミットしてください。 CONTRIBUTING.mdを参照してください。Read the full README ↗
このリポジトリは、Seichi Portalのフロントエンド実装です。
プロジェクトの目的やバックエンドなどの関連リポジトリについては、seichi-portalを参照してください。
Seichi Portalではフロントエンドとバックエンド間の通信に REST APIを使っています。API型定義は、seichi-portal-backend の docs/openapi.json から生成します。
pnpm codegen
通常は backend の main ブランチで管理される OpenAPI スキーマを使います。ローカル backend や別ブランチのスキーマで一時的に生成したい場合は、OPENAPI_URL を指定してください。
OPENAPI_URL=http://localhost:9000/api-docs/openapi.json pnpm codegen
src/generated/ が backend main の OpenAPI スキーマと一致しているかは、CI(OpenAPI codegen check ジョブ)で pnpm codegen:check により自動検証されます。ローカルでも同じコマンドで確認できます。
pnpm codegen:check
backend 側でスキーマが更新されると、このチェックは生成物が再生成されるまで失敗します。その場合は pnpm codegen を実行して src/generated/ の差分をコミットしてください。
CONTRIBUTING.mdを参照してください。
/admin を含む保護ルートは、backend に到達できない場合も fail-closed で閉じます。src/proxy.ts) は軽量な入口判定だけを担い、厳密な user / role 判定は App Router の layout/page 側で行います。pnpm test:unitpnpm test:e2epnpm test