As the API comes online, we could do with an example of what we expect best practice to look like for a dashboard wired up to the API.
Describe the solution you'd like
Maybe a new panel with a chart and table doing the following:
- Get the meta data for a data set from the API and populate some inputs
- Query the API data set reactively based on the input choices made by the user
- Cache the data as it's retrieved from the API
- Only query the API when a given filter combination isn't already available in the cache
The caching can be done using shiny::bindCache():
https://shiny.posit.co/r/articles/improve/caching/
The API querying should all be built using eesyapi()
As the API comes online, we could do with an example of what we expect best practice to look like for a dashboard wired up to the API.
Describe the solution you'd like
Maybe a new panel with a chart and table doing the following:
The caching can be done using
shiny::bindCache():https://shiny.posit.co/r/articles/improve/caching/
The API querying should all be built using
eesyapi()