The project layout follows a typical type-first structure.
| Chapter | Content |
|---|---|
| Screens | Responsive layout with selectable screens |
| Widgets | More complex widgets such as controllers or dialogs |
| Services | HTTP, WebSocket and fake services |
| Providers | State management through Riverpod providers |
| Models | freezed models for settings, file formats, HTTP requests, etc. |
| Constants | Constants used throughout the app |
| Utilities | Checksums, validators, etc. |