@startuml actor client agent "web interface" as WEB_UI agent "ios app" as IOS_APP agent "telegram app" as TG_APP frame docker:f1tness_db { database "PostgreSQL" as db } frame docker:fastAPI { node backend_API node frontend_renderer } client <--> WEB_UI client <--> IOS_APP client <--> TG_APP WEB_UI <--> frontend_renderer IOS_APP <--> backend_API TG_APP <--> backend_API backend_API --> db @enduml