paddingX=3
paddingY=3
graph TD
subgraph Frontend
    UI --> API
end
subgraph Backend
    API --> Database
    API --> Cache
end
---
+--------------+            
|  Frontend    |            
|              |            
|              |            
| +----------+ |            
| |          | |            
| |    UI    | |            
| |          | |            
| +----------+ |            
|       |      |            
|       |      |            
|       v      |            
| +----------+ |            
| |          | |            
| |   API    |-------+      
| |          | |     |      
| +----------+ |     |      
|       |      |     |      
+-------|------+     |      
        |            |      
+-------|------------|-----+
|       | Backend    |     |
|       |            |     |
|       v            v     |
| +----------+   +-------+ |
| |          |   |       | |
| | Database |   | Cache | |
| |          |   |       | |
| +----------+   +-------+ |
|                          |
+--------------------------+
