# User Interfaces By default, `pnpm` is setup to track any subdirectory of the `ui` as a `pnpm` workspace. To help illustrate this, let us consider the example directory structure below. It illustrates how you may have several, independently managed user interfaces, including command line interfaces. ```shell |- ui |- mobile | |- ## react native app | |- storefront | |- ## ... | |- backstage | |- ## ... | |- cli | |- # ... | |- ## ... ```