adorsys/datasafe

View on GitHub
docs/modular/modular.md

Summary

Maintainability
Test Coverage
# Modular architecture overview
![View 1](http://www.plantuml.com/plantuml/proxy?src=https://raw.githubusercontent.com/valb3r/datasafe/feature/e2e-dagger-full/docs/modular/modules.puml&fmt=svg&vvv=1&sanitize=true)

# Create action modules communication

## Top level
![Top level create profile](http://www.plantuml.com/plantuml/proxy?src=https://raw.githubusercontent.com/valb3r/datasafe/feature/e2e-dagger-full/docs/modular/module_linkage/create_profile.puml&fmt=svg&vvv=1&sanitize=true)
## Sequence diagram - top level
<details><summary>Create user module level - expand</summary>

![Low detail sequence diagram](http://www.plantuml.com/plantuml/proxy?src=https://raw.githubusercontent.com/valb3r/datasafe/feature/e2e-dagger-full/docs/modular/sequences/shrinked/shrink_new_user.puml&fmt=svg&vvv=1&sanitize=true)

</details>

## Detailed sequence diagram

<details><summary>Create user service level - expand</summary>

![Service level sequence diagram](http://www.plantuml.com/plantuml/proxy?src=https://raw.githubusercontent.com/valb3r/datasafe/feature/e2e-dagger-full/docs/modular/sequences/fullsized/create_user.puml&fmt=svg&vvv=1&sanitize=true)

</details>


# List inbox action modules communication

## Top level
![Top level create profile](http://www.plantuml.com/plantuml/proxy?src=https://raw.githubusercontent.com/valb3r/datasafe/feature/e2e-dagger-full/docs/modular/module_linkage/list_inbox.puml&fmt=svg&vvv=1&sanitize=true)

## Sequence diagram - top level
<details><summary>List inbox module level - expand</summary>

![Low detail sequence diagram](http://www.plantuml.com/plantuml/proxy?src=https://raw.githubusercontent.com/valb3r/datasafe/feature/e2e-dagger-full/docs/modular/sequences/shrinked/shrink_list_inbox.puml&fmt=svg&vvv=1&sanitize=true)

</details>

## Detailed sequence diagram

<details><summary>List inbox service level - expand</summary>

![Service level sequence diagram](http://www.plantuml.com/plantuml/proxy?src=https://raw.githubusercontent.com/valb3r/datasafe/feature/e2e-dagger-full/docs/modular/sequences/fullsized/list_inbox.puml&fmt=svg&vvv=1&sanitize=true)

</details>


# Read private file action modules communication

## Top level
![Top level read private](http://www.plantuml.com/plantuml/proxy?src=https://raw.githubusercontent.com/valb3r/datasafe/feature/e2e-dagger-full/docs/modular/module_linkage/read_private.puml&fmt=svg&vvv=1&sanitize=true)
## Sequence diagram - top level
<details><summary>>Read private file module level - expand</summary>

![Low detail read private sequence diagram](http://www.plantuml.com/plantuml/proxy?src=https://raw.githubusercontent.com/valb3r/datasafe/feature/e2e-dagger-full/docs/modular/sequences/shrinked/shrink_read_private.puml&fmt=svg&vvv=1&sanitize=true)

</details>

## Detailed sequence diagram

<details><summary>Read private file service level - expand</summary>

![Service level read private file sequence diagram](http://www.plantuml.com/plantuml/proxy?src=https://raw.githubusercontent.com/valb3r/datasafe/feature/e2e-dagger-full/docs/modular/sequences/fullsized/read_private.puml&fmt=svg&vvv=1&sanitize=true)

</details>




![View 2](http://www.plantuml.com/plantuml/proxy?src=https://raw.githubusercontent.com/valb3r/datasafe/feature/e2e-dagger-full/docs/modular/modules2.puml&fmt=svg&vvv=1&sanitize=true)