SimpleDetail
📖 2 menit baca

メンバーシップ リスト — 中央メンバーシップ & SSO ハブ

1. ドキュメントの目的

このドキュメントでは、メンバーシップ ハブアプリケーション内のすべての画面(スクリーン)を登録し、説明、主なコンポーネント、およびデザインおよび実装の際に考慮すべき条件を記載します。


2. パブリック エリア (ログインなし)

SCR-PUB-01: ランディング ページ

ルート: /

説明: ユーザーが最初に訪れるページ。製品の価値とサインアップのCTAを表示します。

コンポーネント:

  • ヒーロー セクション: タグライン「1アカウント、すべてのアプリケーション」、短い説明、CTA「無料で始める」および「詳細を確認」
  • 利用可能な製品のリスト
  • 強み: SSO、複数製品、セキュリティ
  • フッターに重要なリンク

条件: ユーザーがすでにログインしている場合、ダッシュボードにリダイレクトします。


SCR-PUB-02: サインアップ ページ (登録)

ルート: /register

説明: 新しいアカウントの登録フォーム。

コンポーネント:

  • ロゴ: Hub
  • タイトル: 「アカウントを作成」
  • 入力: 完全名、メール、パスワード、パスワードの確認
  • パスワードの強度指標
  • ボタン: 「サインアップ」(プライマリ、フルウィドス)
  • リンク: 「すでにアカウントを持っていますか? ログイン」
  • フィールドごとのエラーメッセージ (インライン)

条件:

  • 既に登録されたメール → インラインエラーメッセージ
  • 実時検証 (ユーザーが入力するたびに)
  • サブミット時はローディング状態

SCR-PUB-03: ログイン ページ

ルート: /login

説明: 既存のアカウントにログインするフォーム。

コンポーネント:

  • ロゴ: Hub
  • タイトル: 「ログイン」
  • 入力: メール、パスワード
  • ボタン: 「ログイン」(プライマリ)
  • リンク: 「パスワードを忘れた場合?」
  • ディバイダー: 「または」
  • ボタン: 「アカウントを作成」(セカンダリ アウトライン)

条件:

  • アカウントが未確認 → バナー + 再送メールのボタンを表示
  • アカウントが凍結 → サポートに連絡するメッセージを表示
  • リート リミット → 一時的に待機するメッセージを表示

SCR-PUB-04: メールの確認

ルート: /verify-email

説明: 登録後、ユーザーにメールを確認するよう求めるページ。

コンポーネント:

  • イラストレーション: アンプル
  • タイトル: 「あなたのメールを確認してください」
  • テキスト: 「私たちはあなたのメールに確認リンクを送信しました」
  • ボタン: 「メールを再送信」
  • リンク: 「メールを変更するかどうか?」
  • カウントダウン タイマー: 再送信までの時間 (例: 60秒)

ステート: 再送信中、成功状態、エラー状態


SCR-PUB-05: メールの確認を確認する

ルート: /verify-email/confirm?token=...

説明: ユーザーがメール内のリンクをクリックしたときに表示されるページ。

ステート:

  • 成功: チェックマークのアニメーション、メッセージ「アカウントが確認されました!」、CTA「今すぐ始める」
  • 期限切れ: 「リンクが期限切れです」、ボタン「再送信」
  • すでに使用: 「アカウントが有効です」、ボタン「ログイン」

SCR-PUB-06: パスワードを忘れた

ルート: /forgot-password

コンポーネント:

  • メール入力
  • ボタン「パスワード リセット リンクを送信」
  • サブミット後: イラストレーション + 「あなたのメールにパスワード リセット リンクを確認してください」

条件: 常にジェネリック メッセージを表示 (メールが存在するかどうかを確認しない)


SCR-PUB-07: パスワードをリセットする

ルート: /reset-password?token=...

コンポーネント:

  • 入力: 新しいパスワード、パスワードの確認
  • パスワードの強度指標
  • ボタン「新しいパスワードを保存」

ステート:

  • トークンが有効: フォームを表示
  • トークンが期限切れ: 「リンクが有効でないか期限切れです」、CTA「新しいリンクを要求」
  • 成功: 「パスワードが更新されました」、CTA「今すぐログイン」

3. メンバーシップ エリア (ログインあり)

SCR-MEM-01: ダッシュボード

ルート: /dashboard

説明: ログイン後、ユーザーが最初に訪れるページ。すべてのアクティブなサブスクリプションを表示します。

コンポーネント:

  • ヘッダー: ようこそメッセージ (「こんにちは、[名前]!」)、アバター
  • サブタイトル: 「すべてのサブスクリプションを管理」
  • サブスクリプションごとのカード (Product Card)
  • ボタン: 「+ サブスクリプションを追加」 (すべての製品を持っていない場合)
  • グレース ペリオド バナー (ライセンスがグレース ペリオドの場合)
  • フッター ナビゲーション

空の状態: イラストレーション + 「まだアクティブなサブスクリプションがありません」 + CTA「製品を探す」


SCR-MEM-02: 製品 カタログ

ルート: /products

説明: エコシステム内のすべての SaaS 製品のリスト。

コンポーネント:

  • グリッド/リスト カード:
    • ロゴ、名前、短い説明
    • 利用可能なパッケージのラベル (無料、プロ、など)
    • メンバーのステータス (未アクティブ / アクティブ)
    • CTA「詳細を確認」または「すでにアクティブ」

SCR-MEM-03: 製品の詳細とパッケージの選択

ルート: /products/[製品コード]

説明: 製品の詳細とパッケージの比較ページ。

コンポーネント:

  • ヒーロー 製品: ロゴ、名前、説明
  • 月額/年額のスイッチ (有料製品の場合)
  • カード パッケージ: 名前、価格、機能、CTA「パッケージを選択」
  • メンバーがすでに所有している製品を特定の方法で表示

SCR-MEM-04: チェックアウト

ルート: /checkout/[注文 ID]

説明: 支払い前、注文の確認ページ。

コンポーネント:

  • 進行状況: 「パッケージを選択 → 支払い → 確認」
  • 注文の概要: 製品、パッケージ、価格、期間
  • 支払いゲートウェイの選択: Midtrans カード / Xendit (ラジオ ボタンとロゴ)
  • ボタン「支払いを続行」

SCR-MEM-05: 支払いを待つ

ルート: /checkout/[注文 ID]/waiting

説明: 支払いゲートウェイにリダイレクトされた後、確認を待つページ。

コンポーネント:

  • ローディング アニメーション / スピナー
  • テキスト: 「支払いを確認しています...」
  • メソッドごとの簡単な指示
  • リンク: 「ダッシュボードに戻る」

SCR-MEM-06: 支払いが成功した / ライセ