このプロジェクトについて
# 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
```
これにより、必要なビルドおよび実行時設定でフロントエンドサービスがセットアップされます。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.