Here is a list of all related documentation pages:
[detail level 12]
| Getting Started | |
| Development | |
| Configuration | As already seen in Development, compilation is done with CMake for easier integration into the Firmware. The CMake file contains some options that define constant environment variables in the build via --dart-define. These options can, for example, specify the root path of the app or replace the real services with fake ones |
| Architecture | |
| API Reference | The project layout follows a typical type-first structure |
| Screens | The entire app is divided into 5 screens, created in a responsive layout. Depending on the screen width, all screens can be accessed either via a NavigationBar or -rail. The screen width at which switching between the two widgets takes place is set in the variable smallScreenWidth, which in turn is set by the environment variable OPENREMISE_FRONTEND_SMALL_SCREEN_WIDTH during build |
| Widgets | Widgets are currently divided into three categories depending on their intended use |
| Services | |
| Providers | |
| Models | |
| Constants | The app uses a lot of constants which are listed here in no particular order |
| Utilities | |
| Changelog | |
| Todo List | |