1
0
Files
nure/semester-4/ПрПА/lb-4/uml/component.pu
Sytnyk Yehor 1e4d20b6a8 PRPA lb-4
2025-05-30 22:56:34 +03:00

46 lines
1.0 KiB
Plaintext

@startuml
skin rose
skinparam backgroundColor #EEEBDC
left to right direction
package "Backend Server" as backend {
[App.rs] --> [Router.rs]
[App.rs] --> [Hooks.rs]
[Router.rs] --> [Controllers.rs]
[Router.rs] --> [DataViews.rs]
[Controllers.rs] --> [DataModels.rs]
[Controllers.rs] --> [Mailers.rs]
[Controllers.rs] -r-> [DataViews.rs]
[Controllers.rs] -l-> [APIProviders.rs]
[DataModels.rs] -l-> [DatabaseEntities.rs]
}
package "Database" as db {
[DatabaseEntities.rs] --> [DatabaseMigrations.rs]
}
package "Frontend Server" as frontend {
[main.tsx] -u-> [routes]
[routes] -u-> [components]
[components] -u-> [hooks]
[hooks] -u-> [store]
[hooks] -u-> [api]
[api] -r-> [types]
[store] -l-> [types]
}
package "Mobile App" {
[MainActivity.kt] -u-> [Fragments.kt]
[Fragments.kt] -u-> [ViewModels.kt]
[Fragments.kt] -r-> [Adapters.kt]
[ViewModels.kt] -u-> [APIClient.kt]
[APIClient.kt] -r-> [DataModels.kt]
[DataModels.kt] -l-> [ViewModels.kt]
}
[App.rs] -u- [APIClient.kt] : Rest
[App.rs] -u- [api] : Rest
@enduml