> ## 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 הן אפליקציות React סטנדרטיות הבנויות עם Vite. הפרויקט שלך כולל כלי פיתוח web מודרניים ואינטגרציה חלקה עם הבקאנד של Base44.

## מבנה הפרויקט

ב-[Code Tab](../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/`** - קוד frontend של האפליקציה מאורגן בתיקיות הבאות:
  * `pages` - הדפים באפליקציה שלך. כל קובץ הוא route. `Home.jsx` הופך ל-`/`, `Settings.jsx` הופך ל-`/settings`.
  * `components` - אלמנטי UI לשימוש חוזר. תיקיית המשנה `ui/` מכילה קומפוננטות UI מוכנות מראש.
  * `api` - תצורת לקוח Base44 SDK לתקשורת עם הבקאנד שלך.
  * `hooks` - React hooks מותאמים אישית לניהול UI ומצב.
  * `lib` - קוד אינטגרציה עם Base44 ותצורת אפליקציה.
  * `utils` - פונקציות עזר ושיטות עזר.

* **`entities/`** - הגדרות מודל הנתונים שלך. לכל ישות יש קובץ JSON schema המגדיר את השדות שלה.

* **`functions/`** - פונקציות בקאנד עבור לוגיקת בקאנד. כל קובץ TypeScript בתיקייה זו הוא פונקציה נפרדת.

<Note>
  **Entities:** בעת שימוש באינטגרציה דו-כיוונית עם GitHub, ישויות מנוהלות ב-Base44 ואינן כלולות במאגר המקומי שלך.
</Note>

### קבצי תצורה

ספריית השורש כוללת את כל התצורה הנדרשת לפעולה עצמאית:

* `package.json` - תלויות וסקריפטים (כולל @base44/sdk)
* `vite.config.js` - תצורת build עם פלאגין Base44
* `tailwind.config.js` - תצורת עיצוב
* `index.html` - נקודת כניסת HTML ראשית

## הרצה מקומית

להרצת הפרויקט המיוצא באופן מקומי: `npm install` ולאחר מכן `npm run dev`.

<Note>דף זה תורגם באמצעות בינה מלאכותית. למידע המדויק והעדכני ביותר, עיין ב[גרסה האנגלית](/). </Note>
