お知らせ:

当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

Task Managerアプリ

はじめに

このチュートリアルでは、Task ManagerというReact Webアプリケーションの構築方法を解説します。このアプリケーションでは、以下の機能を実行できます:

  • タスクの作成
  • 作成した各タスクへのステータスの割り当て
  • タスクのフィルタリング
  • 作成済みタスクの更新
  • 不要になったタスクの削除

アプリケーションのクライアント側は以下のようになります:

catalyst_tutorials_nosql_taskmanager_first_look

このアプリケーションのロジックは、以下のCatalystサービスおよびそのコンポーネントを使用してコーディングされています:

  1. Catalyst Serverless

    • Advanced IO Function:Node.js環境でアプリケーションのバックエンドロジックをコーディングします。
  2. Catalyst CloudScale

    • NoSQL:JSONまたはJSON配列として渡される非構造化データまたは半構造化データを格納します。
    • Web Client Hosting:アプリケーションのフロントエンドをReact Webアプリとしてホスティングします。

Catalyst WebコンソールCatalyst Command Line Interface(CLI)を使用してアプリケーションを構築します。

Note: このチュートリアルでは、ファンクションおよびクライアントコンポーネントに含めるファイルのコードが提供されます。提供されたコードをコピーし、指示に従って適切なファイルに貼り付けてください。

主要コンセプト

アプリケーションの構築に入る前に、以下のNoSQLテーブルキーについて理解しておくことが重要です:

  • Partition Key:このキーは必須属性であり、分散NoSQLテーブル内でデータがどのように、どこに格納されるかを定義します。

  • Sort Key:このキーは通常オプションの属性であり、同じPartition Keyを共有する必要なデータを参照する際に役立ちます。

たとえば、果物に関するデータを含むNoSQLテーブルがある場合、果物自体がPartition Keyとなり、その特定の品種Sort Keyとなります。

Fruit (Partition Key) Variety (Sort Key) Color (Index)
Apple Royal Gala Red
Apple Fuji Red
Banana Cavendish Yellow
Banana Red Dacca Red

アプリケーションワークフロー

アプリケーションのワークフローは以下の通りです:

  • クライアントに表示される入力フィールドに値を入力してタスクを作成します。UserIDPartition Keyとして、Task NameSort Keyとして機能します。

  • タスクが作成されると、非構造化データがNoSQLストレージコンポーネントに格納されます。

  • 作成済みタスクをフィルタリングでき、UserIDPartition Key)とTask NameSort Key)を使用して必要なタスクが参照されます。

  • 作成済みタスクに対してEditおよびDelete操作を実行することもできます。データの変更はNoSQLコンポーネントに反映されます。

  • 最後に、ReactアプリケーションはWeb Client Hostingコンポーネントを使用してCatalyst上にホスティングされます。

最終更新日 2026-03-05 11:43:24 +0530 IST

最短完了時間:

30 mins

難易度:

Beginner

関連サービス

CloudScale Serverless