@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