to run in [profile mode](https://docs.flutter.dev/testing/build-modes#profile)(recommended). For [debug mode](https://docs.flutter.dev/testing/build-modes#debug), run:
```
flutter run -d chrome --debug
flutter run -d chrome --debug --web-port=3667
```
Setting web port to 3667 with `--web-port=3667` is important as external authorisation flows rely on https://localhost:3667 as the redirect url.
# CVU
The Memri flutter application uses an inhouse language, [CVU](./docs/cvu-intro), that allows you to define your UI by creating elements in the POD. As the UI definition lives in the database, the Memri UI is dynamic, which allows users to dynamically redefine their UI without recompiling the app or downloading a new release. Additionally, it allows for a microservices architecture, in which community built plugins can easily define their own UI. [Read more here](./docs/cvu-intro).