Currently we have a daily quota to fetch books from Google, which may cause issues in the UX for our application. We need to create a server(in any technical stack) that has the following logic:
- Performs a request once per day for each endpoint
- If our server hasn't reached that endpoint in a given day, we redirect the request to Google and save the response on local storage
- If that request has already been triggered, we fetch the data from our cache and return the response to the Front-End.