> For the complete documentation index, see [llms.txt](https://emrade.gitbook.io/buddy/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://emrade.gitbook.io/buddy/the-app/directory-structure.md).

# Directory Structure

![](https://2744356696-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MChxnIILMwvU-cQsKdh%2F-MCigmOcZmWZKFuec48C%2F-MCihTBub9ARcWzvHPJf%2FScreenshot_12.png?alt=media\&token=df0e6bf1-2cc6-401a-a06f-0bb8109bd06c)

### Config

Contains all app configurations like theming, routing, navigation, extensions etc

### Constants

Contains all app constants grouped by the type. For example all images used in the app are stored in a constant file named `'images.dart'`.

### Global Widgets

Contains all UI widget used in the application like: Buttons, TextFields etc

### Models

Data model are defined for easier data handling and manipulation.

### Services

Contains helper services like alert and dialog services.

### Utils

Contains all app utility functions like helper functions , theme utilities etc.

### Views

Contains all screens of the application
