# Configuration

Inistate provides a comprehensive set of configuration tools for designing, managing, and previewing workflow applications. It consists of two main sections: [**Studio**](/home/configuration/studio.md) and [**Builder**](/home/configuration/builder.md), each offering unique functionality for configuring modules, designing workflows, and previewing application layouts.

### Workspace Navigation and Menu

Both **Studio** and **Builder** include a **Workspace Menu Bar** on the left side, providing access to key workspace functions, such as user controls, notifications, and a list of available modules (for studio - builder module list is on the right). This menu ensures easy navigation between different parts of the configuration interface and the workspace itself.

### Module Management

A **Module Management Area** appears in both sections, providing tools to customize modules by configuring listings, data fields, templates, workflows, and activities. In both **Studio** and **Builder**, users can add, modify, and manage these aspects without needing code. This consistency in module setup allows users to maintain data integrity and workflow logic across the application.

### Form Design and Listing Configuration

Each section allows users to define how forms are displayed, organized, and filtered:

**Form Design**

* Users configure the Create, Edit, and View stages for each form.

**Listing Configuration**

* Users can create custom lists based on specific criteria for data display.

**Information Fields**

* Users specify the types of data (e.g., text, number) collected in each module.

### Workflow and State Management

In both **Studio** and **Builder**, users can define workflows that control how data moves through the application. This includes setting up:

#### **Activities**

* Actions users can perform within a module (e.g., approving a request).

#### **States**

* Different statuses that data can transition through within the workflow.

#### **Flow**

* Defines transitions between states, linking activities to specific outcomes.

### Preview and Testing

Both sections allow for testing configurations in real-time:

#### **Preview Options**

* Users can switch between mobile and desktop views, reload previews, and go Fullscreen.

#### **Run Mode**

* A "Run" button at the top allows users to test their application directly within the configuration environment.

### Unique Features in Studio and Builder

While **Studio** focuses more on the backend configuration and setup of modules, **Builder** provides a live preview of the app’s interface, simulating how it will appear on both mobile and desktop devices. **Builder** also includes a **Bottom Navigation Bar** in the mobile preview, allowing users to test navigation and app flow from an end-user perspective.


---

# 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://inistate.gitbook.io/home/configuration.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.
