2026-01-15
Making large dashboards feel fast
How better structure, filtering, and data handling make business dashboards easier to use every day.
Daya (DR Bharada online)
When a product has a dozen modules and everyone wants their screen “just like Excel,” the frontend stops being pretty components and starts being logistics.
I keep permission logic close to routing and navigation so you’re not sprinkling *ngIf copies of the same access check in fifteen places. That gets old fast, and one missed check is worse than ugly code.
For grids, AG Grid is usually worth it, but only if you pay attention to the boring parts: virtualization, debounced filters, and not refetching the universe on every keystroke. When it feels slow, the grid is rarely the real bottleneck; the data pipeline is.
The win is always the same: less accidental work. Fewer renders, fewer mystery refetches, fewer “why is this spinner still here?” tickets at 6 p.m.