We end up pulling in very large amounts of data to the frontend (details on every alert and event in kubernetes clusters) and then filter it multiple ways and graph it on a timeline.
So we end up implementing lots of db like logic in typescript. I've long wished for a simpler and more reusable way to do this that still let's me process the data clientside.
Here's an example of a simple timeline graph (built with vegalite) which needs the ability to filter by several columns and do various groupings
https://ucarecdn.com/0c76c5ef-1eb4-4320-8e46-abb9c3956658/-/...