# Frontend

## **Overview** <a href="#undefined" id="undefined"></a>

The **Complaints Management (CMS)** module in DIGIT’s frontend framework leverages two powerful, configuration-driven components from `@egovernments/digit-ui-components`:

* **FormComposerV2** – A dynamic, JSON-based React form builder that enables rapid creation of multi-step and single-page forms without hardcoding. Used for **citizen complaint submission, employee complaint creation, and workflow actions**.
* **InboxSearchComposer** – A modular search, filter, and results-view component designed for **complaint tracking, inbox management, and SLA monitoring**. Supports flexible configurations, custom UI components, and backend-driven filters.

## **Key Highlights**

* **Fully configuration-driven** – No need to hardcode UI; all fields, steps, and table columns are defined in JSON.
* **Highly reusable** – The same components are used across different screens and roles.
* **Customizable** – Supports custom React components, dynamic updates, conditional visibility, and API data transformations.
* **Mobile responsive** – Adapts seamlessly for mobile and desktop views.
* **Integration-friendly** – Easy mapping of form inputs and search filters to backend APIs.

***

<br>
