公開時期:
2020年7月14日
カテゴリー:
ビジネスアプリ・Webアプリ

クライアント

クライアントは、会員に最新の映画のリリースとライブエンターテイメントをメンバーに提供することを目的とするエンターテイメント企業です。今回、クライアントの要求はエンターテイメントストリーミングプラットフォームを構築することです。

クライアントのビジネスニーズ

  • クライアントは、最新の映画のリリースとライブエンターテイメントを会員に提供するエンターテイメントプラットフォームの構築を望んでいます。メンバーはプラットフォームでチケットを直接購入し、テレビにストリーミングできます。サブスクリプションは必要ありません。すべての番組とショーは、会員の自宅に安全にストリーミングされます。

プロジェクト

  • BHSoftは、クライアントのストリーミングプラットフォーム向けにアーキテクチャ全体を開発しました。

    プロジェクトのバックエンド部分にAPIとデータベースの両方ともを提供します。

    また、フロントエンド開発、具体的には、Webアプリケーションのユーザーポータルとアドミ領域の情報アーキテクチャとUI設計も提供します。

プレーヤーアプリのユーザーポータル

クライアントの要求に応じて、アプリは適切に機能できるように、APIサービスを提供しました。

たとえば、エラーが発生した場合、アプリは適切に応答できます。 アプリは安全なネットワークと良好に通信し、それぞれの状況に対応する適切なメッセージを表示します。 アプリケーションがOKを受信すると、コンテンツを再生し続けます。 STOPコマンドを受信すると停止します。 詐欺・海賊行為が検出された場合、アプリはエラーメッセージを正しく表示します。

会員プラットフォーム(アドミエリア)

このプラットフォームでは、会員は会員専用ホームページにログインし、個人情報、支払い方法を管理し、アカウントをソーシャルメディアアカウントと同期できます。

会員は、チケットの管理(メンバーがチケットを持っている映画とその数)、映画・コンテンツ固有のソート、視聴するコンテンツの選択、そのコンテンツのチケット購入も可能です。

コンテンツ所有者プラットフォーム

Webアプリのこの部分では、ユーザーは連絡先情報とキャンペーンを管理できます。

ユーザーはすべてのキャンペーンを表示できます(必要に応じてフィルターを適用)。 ユーザーが特定のキャンペーンを選択した場合は、パラメーターを編集したり、そのキャンペーンを削除したりすることもできます。

キャンペーンを作成する際、会員は次のことができます。

  • キャンペーンの内容の追加
  • すべてのメタデータ(概要、アーティスト、ディレクターなど)の表示
  • 位置セット(地方、郊外、都市)
  • すべての映画館を示すインタラクティブマップ入力
  • ジオフェンスのコンテンツの利用、特定の地域、都市、または郵便番号のブラックアウト
  • チケットごとの価格の設定、地域、都市、または郵便番号毎に異なる価格を設定する機能
  • コンテンツ・タイトルに関する詳細なデータレポートダッシュボード

ストリーミングプラットフォームのいくつかのメイン画面

アプリのダッシュボードには、一般的な情報が表示されます。市場のチケット、チケット販売店の状況、デバイスの数、チケットの販売数、平均チケット価格、現在のキャンペーンの状況、将来のキャンペーンの状況です。

キャンペーン画面には、過去と現在のすべてのキャンペーンが表示されます。 ユーザーは必要に応じてフィルタリングできます。 ユーザーが特定のキャンペーンを選択した場合、パラメーターを編集したり、キャンペーンを削除したりすることができます。

 

この「キャンペーンの作成」画面では、ユーザーがIMDBの検索結果から新しいキャンペーンの追加、キャンペーンタイトル、キャンペーンメタデータ、キャンペーンリリース、および一部の詳細設定、すべてのメタデータを引き取ることができます(あらすじ、アーティスト、ディレクターなど)。

データレポートダッシュボードには、キャンペーンの収益、州のマーケットシェア、DMAマーケットシェア、エリアマーケットシェア、日次収益、使用状況の統計に関する詳細なデータが表示されます。

チャレンジ

  • このプロジェクトは第三者と一緒に開発しましたので、チームは作業している途中でいくつの問題が発生しました。

ソリューション

  • BHSoftのチームメンバーは、非常に柔軟的で豊富な専門知識を持ち、労働マナーを守り、時間をかけて第三者との話し合い、即座に対立を解消する方法を見つけることにより、労働プロセスはスムーズに再開させます。

使用されたテクノロジー

  • アプリケーションのフロントエンドのReact.js
  • バックエンドのNode.jsおよびExpress.js
  • データベースのPostgreSQL

コミュニケーション手法

  • SkypeとE-mailを介してコミュニケーションしました。

利用した開発の方法

  • Agile・Scrum

プロジェクト規模

  • 3~4人のチームメンバー

プロジェクト期間

  • 5MM以上

BHSoftの他のポートフォリオをこちらで確認してください: https://bachasoftware.com/portfolio/