> ## Documentation Index
> Fetch the complete documentation index at: https://docs.base44.com/llms.txt
> Use this file to discover all available pages before exploring further.

# プロジェクト構造

> Base44 アプリプロジェクト内の構成と主要ファイルを理解します

Base44 アプリは、Vite で構築された標準的な React アプリです。プロジェクトには、モダンな Web 開発ツールとシームレスな Base44 バックエンドインテグレーションが含まれています。

## プロジェクト構造

[コードタブ](../editor/code-tab)および [GitHub に接続](../local-development/github)した際に、完全な React/Vite プロジェクト構造が表示されます:

<Tree>
  <Tree.Folder name="src" defaultOpen>
    <Tree.Folder name="pages" />

    <Tree.Folder name="components">
      <Tree.Folder name="ui" />
    </Tree.Folder>

    <Tree.Folder name="api" />

    <Tree.Folder name="hooks" />

    <Tree.Folder name="lib" />

    <Tree.Folder name="utils" />
  </Tree.Folder>

  <Tree.Folder name="entities" />

  <Tree.Folder name="functions" />

  <Tree.File name="package.json" />

  <Tree.File name="vite.config.js" />

  <Tree.File name="tailwind.config.js" />

  <Tree.File name="index.html" />
</Tree>

### プロジェクトディレクトリ

プロジェクトには以下のディレクトリが含まれています:

* **`src/`** - 以下のディレクトリに整理されたフロントエンドアプリコード:
  * `pages` - アプリ内のページ。各ファイルがルートとなります。`Home.jsx` は `/` に、`Settings.jsx` は `/settings` になります。
  * `components` - 再利用可能な UI 要素。`ui/` サブフォルダには事前構築された UI コンポーネントが含まれています。
  * `api` - バックエンドと通信するための Base44 SDK クライアント設定。
  * `hooks` - UI と状態管理のためのカスタム React フック。
  * `lib` - Base44 インテグレーションとアプリ設定コード。
  * `utils` - ユーティリティ関数とヘルパーメソッド。

* **`entities/`** - データモデル定義。各エンティティには、フィールドを定義する JSON スキーマファイルがあります。

* **`functions/`** - バックエンドロジック用のバックエンド関数。このディレクトリ内の各 TypeScript ファイルは個別の関数です。

<Note>
  **エンティティ:** GitHub 2-way インテグレーションを使用する場合、エンティティは Base44 で管理され、ローカルリポジトリには含まれません。
</Note>

### 設定ファイル

ルートディレクトリには、独立して実行するために必要なすべての設定が含まれています:

* `package.json` - 依存関係とスクリプト (@base44/sdk を含む)
* `vite.config.js` - Base44 プラグインによるビルド設定
* `tailwind.config.js` - スタイリング設定
* `index.html` - メイン HTML エントリーポイント

## ローカルで実行する

エクスポートされたプロジェクトをローカルで実行するには: `npm install` してから `npm run dev` を実行します。

<Note>このページは AI を使用して翻訳されました。最も正確で最新の情報については、[英語版](/) を参照してください。 </Note>
