82 lines
1.1 KiB
Plaintext
82 lines
1.1 KiB
Plaintext
@startuml
|
|
skin rose
|
|
skinparam backgroundColor #EEEBDC
|
|
|
|
node backend [
|
|
<b>Backend Server Instance(s)</b>
|
|
---
|
|
App.rs
|
|
....
|
|
Router.rs
|
|
....
|
|
Hooks.rs
|
|
....
|
|
Controllers.rs
|
|
....
|
|
DataViews.rs
|
|
....
|
|
DataModels.rs
|
|
....
|
|
Mailers.rs
|
|
....
|
|
APIProviders.rs
|
|
....
|
|
APIProviders.rs
|
|
....
|
|
DatabaseEntities.rs
|
|
....
|
|
DatabaseMigrations.rs
|
|
]
|
|
|
|
node db_server [
|
|
<b>Database Server Instance(s)</b>
|
|
---
|
|
Actual PostgreSQL Database
|
|
]
|
|
|
|
node frontend_host [
|
|
<b>Frontend Hosting/CDN</b>
|
|
---
|
|
main.tsx
|
|
....
|
|
routes
|
|
....
|
|
components
|
|
....
|
|
hooks
|
|
....
|
|
store
|
|
....
|
|
api
|
|
....
|
|
types
|
|
]
|
|
|
|
node workstation [
|
|
<b>User Workstation</b>
|
|
]
|
|
|
|
node mobile_devices [
|
|
<b>User Mobile Devices</b>
|
|
---
|
|
MainActivity.kt
|
|
....
|
|
Fragments.kt
|
|
....
|
|
ViewModels.kt
|
|
....
|
|
Adapters.kt
|
|
....
|
|
APIClient.kt
|
|
....
|
|
DataModels.kt
|
|
]
|
|
|
|
backend -- db_server : TCP/IP - ORM Connection
|
|
|
|
frontend_host -u-> workstation : HTTPS - Serves Assets
|
|
workstation --> backend : HTTPS - REST API Calls
|
|
mobile_devices --> backend : HTTPS - REST API Calls
|
|
|
|
@enduml
|