Skip to content

outductor/stream-system-frontend

Repository files navigation

DJ Event Streaming System Frontend

DJイベント配信システムのフロントエンドアプリケーション。ライブストリーミング視聴とタイムテーブル表示機能を提供します。

機能

  • ライブ配信視聴: HLS形式でのストリーミング視聴
  • 配信状態表示: 現在のDJと次のDJの情報をリアルタイム表示
  • タイムテーブル: 今日と明日の予約一覧表示
  • レスポンシブデザイン: モバイル・タブレット・デスクトップ対応

技術スタック

  • React 18 + TypeScript
  • Vite
  • React Router
  • HLS.js
  • Axios
  • date-fns

セットアップ

  1. 依存関係のインストール
npm install
  1. 環境変数の設定
cp .env.example .env
# 必要に応じて.envファイルを編集
  1. 開発サーバーの起動
npm run dev

ビルド

npm run build

環境変数

ページ構成

  • /: ライブ配信視聴ページ
  • /timetable: タイムテーブルページ

Dockerを使用したデプロイ

ビルド

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

アクセス

停止

make stop
# または
docker-compose down

Nginx設定

  • React Routerに対応したSPA設定
  • Gzip圧縮
  • 静的アセットのキャッシュ設定
  • バックエンドAPIへのプロキシ設定
  • HLSストリームへのプロキシ設定

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published