@startuml
skin rose
skinparam backgroundColor #EEEBDC
node backend [
Backend Server Instance(s)
---
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 [
Database Server Instance(s)
---
Actual PostgreSQL Database
]
node frontend_host [
Frontend Hosting/CDN
---
main.tsx
....
routes
....
components
....
hooks
....
store
....
api
....
types
]
node workstation [
User Workstation
]
node mobile_devices [
User Mobile Devices
---
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