# Directory Structure

![](https://1815855446-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MTrKxkv_yTnphj-MOIk%2F-MTsKhKdN86ecml4C4gO%2F-MTsL0f6pL6d6dlEMmjC%2FDirectory%20Structure.png?alt=media\&token=5662e489-070a-4a86-8cb5-8d34edca854a)

### Config

Contains all the settings such as shared preferences, navigation between screens, etc.

### Constants

Contains all the application constants such as enumerators, colors, general information, side menu data, routing paths, information on the input screens and text styles.

### Models

Data model are defined for easier data handling and manipulation.

### Providers&#x20;

Contains the providers used in the application and based on the different models used.&#x20;

### Utils&#x20;

Contains all app utility functions.

### Views&#x20;

Contains all screens of the application.&#x20;

* “about”: the about folder shows the screen related to real estate information.
* “agents”: the agent’s folder displays screens related to real estate agents.
* “auth”: the auth folder presents the different screens related to authentication, user registration, as well as password recovery option.
* “explore”: the explore folder contains the screens related to the browse section.
* “faq”: the faq screen is displayed in the faq folder.
* “home”: in the home folder you will find the home screen, property lists, locations and popular agents.
* “intro”: the intro folder presents the getting started screens for the application.
* “loading”: in the loading folder is the loading screen that is initially presented.
* “properties”: in the properties folder you will find the screens of the properties.
* “user\_info”: in the user\_info folder is the profile screen.

### Widgets&#x20;

Contains all UI widget used in the application.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://acdapps-io.gitbook.io/real-estate/the-app/directory-structure.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
