ステートメント
AIDBサイトのStripeを用いた決済システムを構築。無料/有料/法人向け割引の複数プラン体系に対応し、ロバスト性とセキュリティに注力して設計した。
システム構成
- User → Frontend(プラン選択): 操作 → 画面表示
- Frontend → Backend / EC2(契約状態チェック): プラン選択 → 契約状態
- Backend / EC2 → Stripe API: 決済リクエスト → 処理結果
実装のポイント
- ユーザーIDとStripe顧客情報を紐づけた二重決済防止(契約済みプラン以外をクリック不可に制御)
- Stripe APIキーやユーザー情報がフロントエンドに露出しないセキュリティ設計
- 「注意事項の確認→『削除します』入力のみで完了」する分かりやすい解約フロー
- 法人向け割引適用時の適切な誘導UI設計
クレジット
- Engineer: 池野 朱里 (Shuri Ikeno)