Step 2 in the architecture cleanup: Extract fetch functions to a shared API layer to hide implementation details like
request method
response type definitions
endpoint paths or
handling of URL parameters
from the UI code and simplify the components.
Blog post: [https://profy.dev/article/react-archi...](https://profy.dev/article/react-archi...)