There is definitely a balance between pages and reusable elements. If I were you, I would have one ‘dashboard’ page and multiple reusable elements on the single page. There are some good reasons to have other pages as well. For example, I would have one admin dashboard and most elements on that page would be reusable elements. I would also use page parameters to more easily communicate between the elements.

There might be a separate dashboard for drivers/owner operators, especially if their view is going to be completely different than the others. Or there might be a separate one specific to drivers/owner operators that will be using their phones and you want to build it out mobile-first. Maybe a different page for clients too.

So there is just a balance that you have to find. I don’t think there is just one perfect solution but there are multiple ways to make sure it scales. These are just my suggestions from my experience. Others might feel differently too. :blush: