Skip to content

設計資料

LiGA リニューアル本番実装の設計ドキュメント (エンジニア向け)。決定事項を先頭に置き、検討経緯はアコーディオンで折り畳んで保存。

ドキュメント一覧

資料内容
サーバー構成Next.js + Hono のモノレポ構成。デプロイ図、ホスティング想定
データモデルDrizzle スキーマ (master / template / media + transaction)、Tournament Publish-time Snapshot
認証 / 認可Better Auth (Drizzle adapter) を Source of Truth に。5ロール、ログイン手段の段階導入

決定事項サマリ

全体方針

  • モノレポ (pnpm + Turborepo): apps/web (Next.js) + apps/api (Hono)
  • CMS は持たない。Master / Template / Media は Drizzle スキーマで自前管理 (/manage/masters/* に自作 admin UI を置く)
  • Hono = 業務トランザクション (Tournament / Registration / Payment / Notification)
  • Tournament は Publish-time Snapshot で master を凍結。後から master が変わっても過去大会は不変
  • 認証は Better Auth (Drizzle adapter) が Source of Truth、Cookie / セッション 1本
  • DB は Postgres 1個・同一スキーマ。テーブル prefix なし (master / business / auth が同居)

関連リンク