DJイベント配信システムのフロントエンドアプリケーション。ライブストリーミング視聴とタイムテーブル表示機能を提供します。
- ライブ配信視聴: HLS形式でのストリーミング視聴
- 配信状態表示: 現在のDJと次のDJの情報をリアルタイム表示
- タイムテーブル: 今日と明日の予約一覧表示
- レスポンシブデザイン: モバイル・タブレット・デスクトップ対応
- React 18 + TypeScript
- Vite
- React Router
- HLS.js
- Axios
- date-fns
- 依存関係のインストール
npm install
- 環境変数の設定
cp .env.example .env
# 必要に応じて.envファイルを編集
- 開発サーバーの起動
npm run dev
npm run build
VITE_API_BASE_URL
: バックエンドAPIのベースURL(デフォルト: http://localhost:18080/api/v1)
/
: ライブ配信視聴ページ/timetable
: タイムテーブルページ
make build
# または
docker build -t dj-event-frontend .
make run
# または
docker-compose up -d
make run-standalone
# または
docker-compose -f docker-compose.standalone.yml up -d
- フロントエンド: http://localhost:3000
make stop
# または
docker-compose down
- React Routerに対応したSPA設定
- Gzip圧縮
- 静的アセットのキャッシュ設定
- バックエンドAPIへのプロキシ設定
- HLSストリームへのプロキシ設定