In my career, I've built a number of dashboards from scratch. As with all projects, each dashboard had pluses and minuses as each project completed.
Even with existing libraries out there, there really wasn't anything out there for the ASP.NET platform.
So the initiative was set to write one.
The developer could start with a simple structure where ANY type of dashboard could be generated quickly and provide an easy front-end with their own custom widgets and robust layouts.
The current list of features are based on my experience with dashboards. If there is something missing, please contact me so I can make this a great library for dashboard developers.
There's one included in the Introducing Tuxboard post below.
Today, I introduce Tuxboard, which is an open-source dashboard library for ASP.NET Core 6 and higher and provide a quick-start
What makes up a Tuxboard dashboard? In this post, we look over the structure of a dashboard and explain the different types of components
In this post, we look at breaking up our dashboard into more modular components for easier access
Tuxbars, or toolbars for Tuxboard, enhances a user's experience. In this post, we'll build a Tuxbar from scratch for commonly-used tasks
In this post, we'll focus on moving Tuxboard widgets on the dashboard
Layouts are key when it comes to dashboards. In this post, we'll create a dialog to select a single layout type for a LayoutRow.
Taking layouts in Tuxboard to the next level, we create an advanced layout dialog for building complex dashboard layouts
Tuxboard requires a way to add multiple widgets to a dashboard. In this post, we'll create an AddWidgetDialog for just such a purpose
In today's post, we look at two ways to enhance widgets on your dashboard
As a final post for this entire series, we'll look at creating dashboards for individual users
Today, we demonstrate how to create default dashboards in Tuxboard based on a user's role
In today's post, we'll continue to use Identity to create widgets for specific roles
In today's post, we cover the process of building and adding new widgets to Tuxboard