琴平デジタル町民

会員制度マトリクス

会員ティア × 運営ロール × 機能の可否を一覧。⚠ 未決 は運営事務局・三好氏との確定が必要な項目。

凡例

  • ◯利用可能
  • ×利用不可
  • ⚠ 未決運営事務局・三好氏との確定が必要(hover で詳細)
  • ◯ 注釈付き条件あり可(例: LINE連携必須)

列の定義

  • guest — 未ログイン / LINE未連携 / 非会員
  • citizen — 琴平デジタル町民(基本)
  • premium — プレミアム琴平デジタル町民
  • ORGANIZER — 運営
  • ADMIN — 管理者
  • OWNER — 運営事務局(所有者)

コア機能

全員が日常的に触れる機能。判定は src/lib/roles/tier.ts と viewer.ts で実装済み。

機能guestcitizenpremiumORGANIZERADMINOWNER

公開ページ閲覧(/c/kotohira トップ等)

src/app/c/kotohira/page.tsx

◯◯◯◯◯◯

マイページ閲覧

src/app/c/kotohira/mypage/page.tsx

◯ ログイン要求にリダイレクト◯◯◯◯◯

会員証QR表示・店頭提示

MyPageClient.tsx の QRCode

×◯◯◯◯◯

琴デジポイント

送付・受取・期限。残高は CommunityMember.points(キャッシュ)+ PointTransaction(lot)で管理。

機能guestcitizenpremiumORGANIZERADMINOWNER

琴デジポイントを貯める(イベント参加等)

src/lib/ledger.ts createPointTransaction

×◯◯◯◯◯

琴デジポイントを使う(クーポン引換等)

src/app/api/points/redeem/route.ts

×◯◯◯◯◯

町民同士の送金(送る側)

src/app/api/points/transfer/route.ts

×◯ LINE連携必須◯ LINE連携必須◯ LINE連携必須◯ LINE連携必須◯ LINE連携必須

町民同士の送金(受け取る側)

src/app/api/points/transfer/route.ts

×◯ LINE連携必須◯ LINE連携必須◯ LINE連携必須◯ LINE連携必須◯ LINE連携必須

送金に画像/動画/PDF を添付(30日 TTL)

src/app/api/transfers/attachments/route.ts

×◯◯◯◯◯

受け取り時に lot 期限が now+N か月にリセット(B-ii)

src/lib/ledger.ts:88-103

×⚠ 未決⚠ 未決⚠ 未決⚠ 未決⚠ 未決

イベント

イベント作成権限が現在ふわふわ。判定は roles/permissions.ts (MANAGE_EVENTS)。

機能guestcitizenpremiumORGANIZERADMINOWNER

イベント一覧・詳細閲覧

◯◯◯◯◯◯

イベント参加申し込み

◯ ログイン要求◯◯◯◯◯

イベントを作成

MANAGE_EVENTS permission(src/lib/roles/permissions.ts)

×⚠ 未決⚠ 未決◯◯◯

プレミアム会員の先行予約

××⚠ 未決×××

ショップ・クーポン

機能guestcitizenpremiumORGANIZERADMINOWNER

ショップ一覧・商品閲覧

◯◯◯◯◯◯

琴デジポイントで購入・引換

×◯◯◯◯◯

プレミアム専用クーポン

××⚠ 未決×××

ショップ管理(商品追加・在庫・売上)

MANAGE_SHOP permission

×××◯◯◯

町づくり参加

投票・提案。現状は仮実装と機能ありが混在。

機能guestcitizenpremiumORGANIZERADMINOWNER

町づくり提案・投票

src/lib/feature-flags/election.ts

×⚠ 未決◯◯◯◯

限定サロン(Discord)

××⚠ 未決×××

管理機能

判定は roles/permissions.ts と staff-role.ts で実装済み。

機能guestcitizenpremiumORGANIZERADMINOWNER

メンバー管理(追加・削除・ロール変更)

MANAGE_MEMBERS_AND_ROLES permission

×××◯ 一部のみ◯◯

琴デジポイント発行(運営から町民へ)

ISSUE_POINTS permission

×××⚠ 未決◯◯

コミュニティ設定変更

MANAGE_SETTINGS permission

××××◯◯

監査ログ閲覧

VIEW_AUDIT permission

××××◯◯