プロサッカーチーム向けコンテンツ販売システム構築
本プロジェクトは、複数のプロサッカーチームのオフィシャルDVDをライセンス販売する企業向けのシステム開発案件で、下記のような機能の設計・開発・実装を行いました。
開発機能
コンテンツ登録
DVDコンテンツを動画ファイルに変換し、配信プラットホームVimeoにアップロードできる機能、金額を指定してコンテンツ販売商品として登録します。
会員管理機能
動画コンテンツの販売は、各クラブチームのDVD購入者への特典販売もあり、基本的にはサイトに会員登録を行ったユーザーに対して販売を行います。
会員登録を行うことで、購入コンテンツの複数回再生や見直し再生などを実現しています。
課金管理機能
クレジットカードシステムとしてPayJPと接続し、カード決済、定額課金決済、単体決済などの機能を実現し、定額課金の場合は継続の停止や履歴管理の機能を実装しています。
ベースシステム
本システムは基本システムをWordPressで構築しており、上記の機能をスクラッチで開発した機能をWordPress に追加しています。
インフラ
本システムの運用環境はAWS環境で構築し、CloudFront ⇒ ALB ⇒ EC2 ⇒ RDS を使用した4層構造となっております。また、冗長構成として Multi AZ の構成となっており、これらのインフラ環境の構築も行っております。
困難を極めた箇所
本件では販売サイトは複数のブランドで運用したいというご要望があり、1つのWordPressでデザインやロゴを変更して新しくサイトを構築できる機能実装しました。
ブランド別のサイトはEC2内でディレクトリを分けることで、別サイトとなるような構成になっており、Cloud FrontやALB の設定を変えることなく、サイト追加ができるようになっています。
また、Cloud Frontの設定として公開側サイト・wp-admin 配下・静的コンテンツの3つのビヘイビアを構築し、用途に応じて負荷分散を行う設計となっています。
プロジェクト期間
4ヶ月
予算
50~100万円