graph TD
subgraph Frontend
    UI --> API
end
subgraph Backend
    API --> Database
    API --> Cache
end
---
+--------------+              
|  Frontend    |              
|              |              
|              |              
| +----------+ |              
| |          | |              
| |    UI    | |              
| |          | |              
| +----------+ |              
|       |      |              
|       |      |              
|       |      |              
|       |      |              
|       v      |              
| +----------+ |              
| |          | |              
| |   API    |---------+      
| |          | |       |      
| +----------+ |       |      
|       |      |       |      
+-------|------+       |      
        |              |      
        |              |      
        |              |      
+-------|--------------|-----+
|       |  Backend     |     |
|       |              |     |
|       v              v     |
| +----------+     +-------+ |
| |          |     |       | |
| | Database |     | Cache | |
| |          |     |       | |
| +----------+     +-------+ |
|                            |
+----------------------------+
