flowchart LR
UI["React UI<br/>(:5173)"]
F["fetch() + async/await"]
API["Express API<br/>(:4000)<br/>GET /api/products"]
UI -->|"1. component mounts"| F
F -->|"2. HTTP request"| API
API -->|"3. { data, meta }"| F
F -->|"4. setState -> re-render"| UI