Take the data behind this API endpoint(1) and implement a small dashboard for exploring its data.
We need you to develop a small application to show the data behind the API endpoint, displaying it with a nice widget component.
In short, we will need:
- A widget for displaying any data. It can be a chart, a list, a counter,... whatever you decide. We encourage you to check the data first and decide what you want to visualize wisely.
- A filter for changing the information displayed in the widget. It can be a select, a list of checkboxes, a range... It depends on the story you want to tell through the data.
Note: you don't need to add tons of widgets, with just one is enough for us.
- You CAN use the JS framework you prefer.
- The app needs to have deep linking. Let the users of the app share the widgets with the filters applied.
- You CAN use a JavaScript bundler.
- Add tests, you CAN use any testing framework. No need to test everything, but at least show us how you approach testing.
- Take as much time as you need (although we suggest you not spend more than 4-5 hours in total)
- Add a README.md file with the decisions you took, any detail you want to share with us (possible follow-ups, for example), and the installation instructions. We expect the app to work as expected following your instructions. The explanation is as important as the code, so take some time to write things down.
- If you have doubts, feel free to ask any questions. You can contact us at support[at]tinybird.co]
You can upload your solution to GitHub/GitLab/BitBucket/... or send the code in a ZIP. Don't forget to attach a README.md file with the decisions you took.
- We encourage you to check our docs
The API endpoint is returning an error, it is returning
Limit for result exceeded, max bytes: 100.00 MiB, current bytes: 100.49 MiB. (TOO_MANY_ROWS_OR_BYTES)
is there any way we can chunk the response / implement pagination etc, is there anything in the docs that I should look into to get the response from the API?