このプロジェクトについて

# Jamjar JamjarはDown2Jamゲームジャムプラットフォームのフロントエンドです。ゲームジャムコンテンツの閲覧や操作を行うためのユーザー向けWebインターフェースを提供し、ゲーム、音楽、ユーザー、投稿の公開ページを含みます。 ## ローカル開発 プロジェクトをローカルで実行するには: ```bash npm install npm run dev ``` 開発サーバーは `http://localhost:3000` で実行されます。 使用するAPIバックエンドを選択するために、任意で `.env` ファイルを作成できます: ```env VITE_PUBLIC_MODE=DEV ``` - `DEV` モードは、`http://localhost:3005` のローカルJamcore APIを使用します。 - `PROD` モードは、本番APIを使用します。 ## 本番環境 本番ビルドの場合: ```bash npm run build npm start ``` 本番サーバーはViteビルドを提供し、公開のゲーム、音楽、ユーザー、投稿ページに動的なSEOメタデータを注入します。 本番環境で役立つ環境変数: ```env PORT=3000 PUBLIC_ORIGIN=https://d2jam.com API_BASE_URL=https://d2jam.com/api/v1 VITE_GAME_BUILDS_ORIGIN=https://play.d2jam.com ``` 本番環境では、`VITE_GAME_BUILDS_ORIGIN` は `/game-builds/*` リクエストをJamcoreにプロキシする専用のクッキーレスオリジンを指す必要があります。ローカルの同一オリジン開発では、この変数は設定しないでください。 ## Docker Dockerコンテナでアプリケーションを実行するには: ```bash docker compose up --build -d ``` これにより、必要なビルドおよび実行時設定でフロントエンドサービスがセットアップされます。