# dfe-ui documentation

> How the DFE console is built, how it talks to the engine, and how to run it locally.

- [dfe-ui architecture](/v/2.2.2/dfe-ui/architecture.md)
- [Authentication](/v/2.2.2/dfe-ui/authentication.md)
- [Build and deploy](https://github.com/hyperi-io/dfe-ui/blob/v1.7.44/docs/build-and-deploy.md)
- [How the console maps to the flow](/v/2.2.2/dfe-ui/console-and-the-flow.md)
- [`CreateSchemaForm` (dfe-core-ui)](https://github.com/hyperi-io/dfe-ui/blob/v1.7.44/docs/create-schema-form.md)
- [Engine API client - one typed client for every engine call](https://github.com/hyperi-io/dfe-ui/blob/v1.7.44/docs/engine-api-client.md)
- [Creating a Rule from a Search](/v/2.2.2/dfe-ui/hyperdx-rule-create.md)
- [Local development](https://github.com/hyperi-io/dfe-ui/blob/v1.7.44/docs/local-development.md)
- [The /observe embed - the Observe explore surface](/v/2.2.2/dfe-ui/observe-embed.md)
