2025

決済システムの設計・実装

Parks株式会社 / AIDB / Engineer (個人開発)

ステートメント

AIDBサイトのStripeを用いた決済システムを構築。無料/有料/法人向け割引の複数プラン体系に対応し、ロバスト性とセキュリティに注力して設計した。

システム構成

  • User → Frontend(プラン選択): 操作 → 画面表示
  • Frontend → Backend / EC2(契約状態チェック): プラン選択 → 契約状態
  • Backend / EC2 → Stripe API: 決済リクエスト → 処理結果

実装のポイント

  • ユーザーIDとStripe顧客情報を紐づけた二重決済防止(契約済みプラン以外をクリック不可に制御)
  • Stripe APIキーやユーザー情報がフロントエンドに露出しないセキュリティ設計
  • 「注意事項の確認→『削除します』入力のみで完了」する分かりやすい解約フロー
  • 法人向け割引適用時の適切な誘導UI設計

クレジット

  • Engineer: 池野 朱里 (Shuri Ikeno)