--- title: "プロジェクトの初期化" url: https://docs.catalyst.zoho.com/ja/tutorials/event-app/nodejs/initialize-project/ description: "Catalyst Event Functionを設定し、Catalyst SignalsのRuleに関連付けて、ユーザーがサインアップした際に自動でオンボーディングメールを送信します。" last_updated: 2026-08-17T12:16:04Z service: All Services type: tutorial related_links: - name: "CLIリソースの初期化" url: /ja/cli/v1/initialize-resources/introduction - name: "プロジェクトディレクトリ構造" url: /ja/cli/v1/project-directory-structure/introduction --- # プロジェクトの初期化 CLIからCatalystプロジェクトの作業を開始できます。最初のステップは、空のディレクトリでプロジェクトを初期化することです。これがプロジェクトのホームディレクトリとなり、すべてのプロジェクトファイルが保存されます。 このアプリケーションでは、イベント発生時に実行されるアクションのロジックを含む[Event Function](https://docs.catalyst.zoho.com/ja/serverless/help/functions/event-functions/)と、クライアントコンポーネントとして[Basic Webアプリ](https://docs.catalyst.zoho.com/ja/cli/v1/initialize-resources/initialize-client/#basic-client-applications)を初期化します。 > **Note:** アプリケーションのコードに同じ名前が含まれているため、関数のパッケージ名またはクラス名は指示どおりに正確に入力してください。 1. ローカルマシンにプロジェクト用のフォルダを作成し、CLIからそのフォルダに移動します。 2. そのディレクトリから以下のコマンドを実行してプロジェクトを初期化します。 ```sh catalyst init ``` 3. **矢印キー**で移動し、希望のポータルを選択して**Enter**キーを押します。アカウントに他の組織が関連付けられていない場合は、デフォルトの組織が自動的に選択されます。 ![catalyst_tutorials_eventapp_cli_init](https://catalyst-docs-development.zohostratus.in/images/tutorials/event-app/catalyst_tutorials_eventapp_cli_init.webp) > **Note:** Catalystのマルチ組織ポータル機能の詳細は、こちらの[ヘルプドキュメント](https://docs.catalyst.zoho.com/ja/getting-started/catalyst-projects/#access-the-multi-org-portal)を参照してください。 4. CLIがディレクトリにCatalystプロジェクトを関連付けるよう求めます。先ほどコンソールから作成したプロジェクトに関連付けます。一覧から**EventApp**を選択して**Enter**を押します。 ![catalyst_tutorials_eventapp_cli_sel_proj](https://catalyst-docs-development.zohostratus.in/images/tutorials/event-app/catalyst_tutorials_eventapp_cli_sel_proj.webp) 5. 矢印キーで移動し、スペースバーで**Functions**、**Client**を選択します。**Enter**を押して初期化を開始します。 ![catalyst_tutorials_eventapp_cli_func_client_sel](https://catalyst-docs-development.zohostratus.in/images/tutorials/event-app/catalyst_tutorials_eventapp_cli_func_client_sel.webp) 6. CLIが関数のセットアップを開始します。Event Functionの関数タイプとして**Event**を選択します。 ![catalyst_tutorials_eventapp_cli_event_func_sel](https://catalyst-docs-development.zohostratus.in/images/tutorials/event-app/catalyst_tutorials_eventapp_cli_event_func_sel.webp) 7. 関数スタックとして*Node.js*の最新ランタイムを選択します。 ![catalyst_tutorials_eventapp_cli_sel_node_versions](https://catalyst-docs-development.zohostratus.in/images/tutorials/event-app/catalyst_tutorials_eventapp_cli_sel_node_versions.webp) 8. パッケージ名に「`event_app`」、エントリーポイントに「`index.js`」、作成者にメールアドレスを入力して**Enter**を押します。入力せずに**Enter**を押すと、デフォルト値が設定されます。CLIがNodeの依存関係の初期化を促します。**Y**を押してインストールを確認し、**Enter**を押して選択を確定します。Nodeモジュールがインストールされます。 ![catalyst_tutorials_eventapp_cli_func_init_completed](https://catalyst-docs-development.zohostratus.in/images/tutorials/event-app/catalyst_tutorials_eventapp_cli_func_init_completed.webp) CLIがクライアントのセットアップを開始します。 9. **Basic web app**を選択して**Enter**を押し、クライアントを[Basic Webアプリ](https://docs.catalyst.zoho.com/ja/cli/v1/initialize-resources/initialize-client/#basic-client-applications)として初期化します。 ![catalyst_tutorials_eventapp_cli_clientinit](https://catalyst-docs-development.zohostratus.in/images/tutorials/event-app/catalyst_tutorials_eventapp_cli_clientinit.webp) 10. クライアントパッケージの名前を入力して**Enter**を押します。このチュートリアルでは、クライアントパッケージ名を「`EventAppClient`」とします。同じ名前を使用するか、お好みの名前を指定できます。 ![catalyst_tutorials_eventapp_cli_completed_client](https://catalyst-docs-development.zohostratus.in/images/tutorials/event-app/catalyst_tutorials_eventapp_cli_completed_client.webp) Catalystの初期化が完了しました。 プロジェクトディレクトリに、クライアントディレクトリと関数ディレクトリが、設定ファイルおよび依存関係とともにセットアップされました。プロジェクトディレクトリには、[`catalyst.json`](https://docs.catalyst.zoho.com/ja/cli/v1/project-directory-structure/catalyst-json/)設定ファイルと隠しファイル`.catalystrc`も含まれています。 プロジェクトディレクトリの構造は以下のように表示されます。 ![catalyst_tutorials_eventapp_first_dir](https://catalyst-docs-development.zohostratus.in/images/tutorials/event-app/catalyst_tutorials_eventapp_first_dir.webp)