k9-mail/docs/architecture/user-flows.md

25 lines
868 B
Markdown
Raw Permalink Normal View History

2025-11-22 13:56:56 +01:00
# User Flows
The user flows diagrams below illustrate typical paths users take through the application, helping developers understand how different components interact from a user perspective.
For information about the repository structure and module organization, see the [Project Structure document](project-structure.md).
## Mail
### Reading email
![read email sequence](../assets/ReadEmail.png)
![read email classes](../assets/ReadEmailClasses.png)
### Sending email
![send email sequence](../assets/SendEmail.png)
## Verifying Flows
We plan to test these user flows using [maestro](https://maestro.dev/), a tool for automating UI tests. Maestro allows us to write tests in a
simple YAML format, making it easy to define user interactions and verify application behavior.
The current flows could be found in the *`ui-flows` directory in the repository.