1---2title: "Making large dashboards feel fast"3slug: "making-large-dashboards-feel-fast"4date: "2026-01-15"5description: "How better structure, filtering, and data handling make business dashboards easier to use every day."6cover: table7tags:8 - Performance9 - Angular10---11 12When a product has a dozen modules and everyone wants their screen “just like Excel,” the frontend stops being pretty components and starts being logistics.13 14I 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.15 16For 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.17 18The 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.