Posts

Showing posts from April, 2024

Blazor Bug Tracker With Scafolding

Image
  In Visual Studio, there is a feature under Add – New – Item called "Add Scaffolding Item". After viewing a couple of  YouTube videos on how to use it, it got me thinking, is this a realistic feature, or is it just a nice demoable feature?   It does demo nicely. I decided to try it and see for myself how much value this feature can add for me when creating new applications that need CRUD actions. The Test Application To validate the scaffolding, I will be building a basic defect-tracking application using the scaffolding feature.   We will have only three issue types and will be using Entity Framework with an SQLite database.  I will be focusing on the scaffolding, not the features of the application. Granted it will be a scaled-down system, but there is CRUD used.  These are the issue types I will be creating:                1.       Bug – issue report from the internal team         2.       Defect – Like a bug but it was reported from a customer.        3.       User S

Customizing Bootstrap, Sort of

Image
  Love it or hate it, Bootstrap is a mainstream CSS framework that is very popular and comes packaged with Blazor Templates.   I have gone on record that I prefer Tailwinds CSS https://codingwithdavid.blogspot.com/2022/08/jumped-feet-first-with-blazor-and.html over Bootstrap, but Bootstrap is so in use that you need to know it and use it at times. I did post about how to update to Bootstrap 5.3    and how to add a Bootstrap dark mode switcher  to your applications. One of the biggest complaints about Bootstrap is that all the web applications look the same.   There is some truth to that, but you can add themes, or use SAAS and fully customize Bootstrap.   But these solutions come with their own issues, like upgrading to new releases of Bootstrap. In addition, if you are building a suite of applications, say for a line of business, you have to ensure the same style and user experience is used in all the applications.   This just compounds the issues of a fully customized Bootstra