MVP scaffold

Self-hosted video streaming for closed viewers.

管理者による動画アップロード、閲覧者専用パスワードでのログイン、再生ログ取得を前提にした Next.js + Prisma の最小構成です。

MVP Scope

Custom Auth

管理者と閲覧者を分離したシンプルなセッション認証で開始します。

Self-hosted Storage

動画ファイルはローカルの `storage/videos` 配下へ保存する前提です。

Playback Logs

play, pause, seek, ended, heartbeat を Prisma 経由で保存します。